bug1:
bug描述:當cols列在reload中有變化時,渲染后部分cols列自動隱藏(並未對這些列設置hide:true)
bug版本:2.3.5版本有此bug,今日更新最新版本2.5.5 仍有此bug
bug詳情:數據表格方法渲染傳入cols表頭,搜索條件變化提交時更改cols表頭,此時用的 table.reload方法出現所述bug
bug解決:用了tableIns.reload(options)方法后該bug消失。
bug2:
bug描述:當cols列在reload中有變化時,渲染后部分cols列顯示為toolbar列
bug版本:今日更新最新版本2.5.5 有此bug,之前版本未測試
bug詳情:圖中array是打印的cols列,可以看出渲染有誤。該錯誤是搜索條件變化時導致的
bug3
bug描述:多次reload where條件有改變時,渲染會沿用前次的where
bug版本:2.3.5版本有此bug,今日更新最新版本2.5.5 仍有此bug
bug2和bug3解決:在渲染完成后將where和cols置位空(tableIns.reload方法也必須這樣)
,done: function (res, curr, count) { this.where={}; this.cols=[]; }
另外,如果bug2中設置cols為空的時候,defaultToolbar: ['filter', 'print', 'exports']就有bug,具體表現有filter無列print無法打印,export導出文檔無數據或數據錯誤,具體解決方案尚未找出,只能暫時屏蔽了
20191120:今日發現bug3中分頁也有bug,實在無力,只能將table.render抽取成一個function,然后條件變化時就重新渲染(並非reload)