1
這是example kendo treeList。我如何排序treeList中的數據,取決於僅基於父元素的值?kendo TreeList:僅基於父元素對列進行排序?
在這個例子中,如果我對列'P名稱'的數據進行排序,子元素也被排序。我怎樣才能排序只有父元素?
在此先感謝。
這是example kendo treeList。我如何排序treeList中的數據,取決於僅基於父元素的值?kendo TreeList:僅基於父元素對列進行排序?
在這個例子中,如果我對列'P名稱'的數據進行排序,子元素也被排序。我怎樣才能排序只有父元素?
在此先感謝。
您只需要爲列添加自定義比較器。
查找範圍kendo Docs
在你的情況下,它看起來就像這樣:
$("#grid").kendoGrid({
dataSource: dataSource,
sortable: true,
columns: [{
field: "item",
sortable: {
compare: function(a, b) {
if(a.level>1){
var dataRows = $scope.grid.items();
var ARowIndex = dataRows.index(a);
var BRowIndex = dataRows.index(b);
return ARowIndex > BRowIndex ;
}
else
return a.item> b.item;
}
}
}]
});
有沒有辦法來對所有列的一個比較功能?我需要使用kendo提供的默認排序功能排序父元素。對於子元素 - 不需要排序。 – user2439903