LigerUI 樹控制項資料非同步載入

2021-09-23 18:21:29 字數 817 閱讀 2845

當需要繫結到樹中的資料量比較大的情況下,需要採用延遲資料載入來解決這個問題,樹的非同步載入從理論上完全可以實現,樹中的資料量來自於子節點套子節點,當無數的子節點一塊繫結顯示的時候,會產生資料無法顯示的問題。

延遲資料載入,首先會把樹的第一級節點繫結到樹中,當開啟第一級節點的時候,通過後台呼叫的方式獲取當前結點的下一級節點內容,由於下級節點有可能又有子節點或者葉子節點,所以需要通過type來標識,比如 節點使用department,葉子使用employee來標識員工與部門之間的關係。

後台資料的繫結需要最好按照固定的格式繫結,一般按照id,pid,type,text的方式與樹的節點的屬性相對應。

在繫結完資料後需要通過屬性賦值來標識下:

idfieldname: 'id',

parentidfieldname: 'pid',

前端請求示例如下:

$(function ()

,delay: function (e)

}return false;

},checkbox: true,

idfieldname: 'id',

parentidfieldname: 'pid',

slide: false,

oncheck: checkele

});});

後台資料賦值操作:

foreach (rcsa_departmentmodel depobj in list));}

else );

}

}

動態合併Repeater控制項資料列

前天insus.net實現 動態合併gridview資料行datarow的列 今天再玩玩repeater控制項,功能也是動態合併某列字段。repeater控制項跟gridview控制項一樣整合度高,越是自由與鬆散的,在合併時,越是不好控制。我們在 上,建立乙個網頁,拉repeater控制項至網頁 去...

TreeView控制項資料繫結之 資料庫資料遞迴繫結

樹遞迴繫結節點的思路 1 先獲得第一層的所有資料集合,然後迴圈遍歷集合,每遍歷一條資料就建立乙個treenode節點。給該節點的屬性text和value賦值。text屬性是顯示的文字內容,value屬性的值是不顯示的,主要是用來用存放有關節點的其他資料資訊,例如每乙個節點的唯一標示id。然後將節點繫...

關於iview area控制項資料顯示異常問題

問題 之前在使用iview area控制項時,假如v model areadata 我是放在模態窗中使用 al selector,發現訪問不同資料時,若某條資料的areadata為空,即this.areadata new array 或者 this.areadata 時,顯示的會為上一條資料的值,而...