項目中需要實現一個功能 根據搜索條件,表格展示不同內容的列,於是去試了一下
table.reload('tableId', {
where:field,//搜索條件
cols:[closs]//給cols賦值 });
沒毛病,然而在完成后測試發現 一開始的表格是15列,切換后是17列,再切回的時候莫名多了兩列數據,15列可以變17列,17列變不回15列了。(
資料說是reload不改變cols的屬性,但是15列可以變成17列)
解決方法是重新加載表格(
這里的表格重載是指對表格重新進行渲染,包括數據請求和基礎參數的讀取)
function render_table(cols){
table.render({
elem: '' , url: "" , where: {} , method: 'post' , response: {} , parseData: function (res) { return { "code": res.code, "msg": res.msg, "count": res.data.total, "data": res.data.data }; } }) } render_table(closs);
然后再reload 傳cols參數就可以了
BY QNAN