我正在使用“tabulator-tables”“版本:4.0.4”。
在将制表器与数据一起加载到屏幕上之后,在前端调用翻译函数来翻译制表器表的一些可见数据。一切都按预期工作。
问题是当调整浏览器屏幕或打开窗口检查元素时,制表器会保留在制表器加载后所做的更改(如翻译功能)并显示我们从后端收到的原始数据。
需要帮助:如何保存不会影响浏览器大小或打开检查元素的更改。
请参阅屏幕截图以供参考:
代码:
async function columnTab(searchData = "", lmt) {
searchData = searchData ? searchData : await fetchReqUrl("search", `?limit=${lmt}`, "fetch", "POST", "viewform");
searchData = (JSON.parse(searchData)); //data fetched from back end
let DataCollHead = searchData.columns
let slNo = [{ title: "Sl No.", formatter: "rownum", align: "center", width: 80 }]
DataCollHead = slNo.concat(DataCollHead)
let DataCollList = searchData.tableData
table = new Tabulator("#searchContainer", {
// movableRows:true,
columns: DataCollHead,
layout: "fitColumns",
pagination: "local",
paginationSize: 20,
clipboard: true,
clipboardPasteAction: "replace",
clipboard:true,
clipboardPasteAction:"replace",
responsiveLayout: "collapse" ,
})
var tableData = DataCollList;
table.setData(tableData);
let resultRow = dgei('searchContainer') //function to translate the data
resultObj()
formatResult(resultRow);
}