前言
layui的數據表格table提供了很多的方法進行數據的查詢,更新,增加和刪除的操作,但是再處理這些操作的時候,我們往往需要對表格進行刷新,否則就可能導致顯示錯誤。比如,表格有行號,如果刪除一行,行號就會不連續,此時需要重新得到表格的data,並進行table重載reload。代碼如下:
function tableReload(){ var oldData = layui.table.cache["#datatab"]; //獲取表格當前的緩存數據 #datatab為table的id oldData.forEach(function(item,i){ if(!item.length){ //表示該行已被刪除,就刪掉吧 oldData.splice(i,1); } }); Table.reload({data:oldData});//Table為已定義的數據表格引用 }
