在datagrid tree中如何判斷某個節點的復選框是否被選中?
我們可以通過HTML結構去分析:
1、節點未選中前

2、節點選中后

所以節點被選中前和選中后,html中的class類是用區分的。
1、復選框 未選中,無tre-node-selected(樣式高亮顯示);選中,有tre-node-selected
2、復選框 未選中tree-checkbox0;選中tree-checkbox1
所以將被選中的節點高亮顯示的代碼如下:
/*遍歷選中節點,高亮顯示*/ function treeSelect(){ $(".tree-checkbox").each(function(){ if($(this).hasClass("tree-checkbox1")){ $(this).parent().addClass("tree-node-selected"); }else{ $(this).parent().removeClass("tree-node-selected"); } }); }
