jQuery EasyUI treegrid異步加載數據


  EasyUI中的treegrid異步加載子節點。

  首先初始加載的時候treegrid只加載頂級的節點,定義idField和treeField,利用onBeforeExpand事件異步加載子節點數據。

  data-options="url:'${ctx}/xxx/xxx.action?id=0',

  onBeforeExpand:queryChild"

function queryChild(row)
{
    $(this).treegrid("options").url=ctx+"/xxx/xxx.action?id="+row.id;
}

  但是這樣在分布的時候會出現問題,因為改變了treegrid的url,所以需要在加載完子節點后將url改回來,所以需要在onLoadSuccess事件中重置URL

onLoadSuccess:resetUrl

function resetUrl(){
    $(this).treegrid("options").url=ctx+"xxx/xxx.action?id=0";
}

這樣異步加載和分頁就都沒問題了!


免責聲明!

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



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