我已将 CSS 类添加到 DataBound 事件中剑道树列表中的特定子元素中:
dataBound: function (e) {
var treeview = $("#grid").data("kendoTreeList");
var treeData = treeview.dataSource.data();
for(var i =0; i< treeData.length; i++) {
if(treeData[i].parentId ==1 || treeData[i].parentId == 2 || treeData[i].parentId==3) {
var row = treeview.content.find("tr[data-uid=" + treeData[i].uid + "]");
row.addClass("grossMarginSegment");
}
}
}
同样的类也适用于三个父元素,如下所示:
var dataItem = treeview.dataSource.get(1);
var row = treeview.content.find("tr[data-uid=" + dataItem.uid + "]");
row.addClass("grossMarginSegment");
var dataItem = treeview.dataSource.get(2);
var row = treeview.content.find("tr[data-uid=" + dataItem.uid + "]");
row.addClass("grossMarginSegment");
var dataItem = treeview.dataSource.get(3);
var row = treeview.content.find("tr[data-uid=" + dataItem.uid + "]");
row.addClass("grossMarginSegment");
当我展开和折叠某些节点在树视图中时,应用于某些节点的类被删除。
exapnd 事件中的代码:
expand: function (e) {
Title = e.model.Title;
ParentId = e.model.parentId;
}
找不到原因