layui數據表格的cols動態加載


項目中需要實現一個功能 根據搜索條件,表格展示不同內容的列,於是去試了一下

 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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM