layui默認選中table的CheckBox復選框


在官網文檔死活找不到解決方法,百度出來的結果只有一半........,我的解決方案是

單獨用ajax請求獲取data,然后在用table.render填充數據,然后在done函數里寫方法手動選中

if (data.length > 0) {//確定我們請求的data有數據

  let temp = $(".layui-table-view");

//我們可能頁面上有多個表格,全部拿到,通過lay-id屬性找到我們要的表格,在通過layui-form-checkbox獲取它的全部多選框

  for (var i = 0; i < temp.length; i++)

  {

    if (temp.eq(i).attr("lay-id") == "rolelist")

    {

       temp = temp.eq(i).find(".layui-form-checkbox"); break;

    }

  }

   for (var i = 1; i < temp.length; i++)

  {

//遍歷這些多些框,因為第一個是表頭,所以從第二個開始

    if (data[i - 1].roleCode != 0)

    {

      res.data[i - 1]["LAY_CHECKED"] = 'true';//這個是緩存數據里的選中屬性,不改這里光改樣式是無效的

      temp.eq(i).click();//然后在模擬鼠標點擊,激活css樣式

    }

   }

}


免責聲明!

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



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