}, onCheck: function(row){ var kids = $(this).treegrid("getChildren",row.id); for(var i in kids){ $(this).treegrid("checkRow",kids[i].id); } }, onUncheck: function(row){ /* var parent = $(this).treegrid("getParent",row.id); while(parent){ var tr = $("[node-id="+parent.id+"]"); tr.removeClass("datagrid-row-checked") tr.find("div.datagrid-cell-check input[type=checkbox]").prop("checked",false); //$(this).treegrid("uncheckRow",parent.id); parent = $(this).treegrid("getParent",parent.id); } */ var kids = $(this).treegrid("getChildren",row.id);
for(var i in kids){ var tr = $("[node-id="+kids[i].id+"]"); tr.removeClass("datagrid-row-checked") tr.find("div.datagrid-cell-check input[type=checkbox]").prop("checked",false); $(this).treegrid("uncheckRow",kids[i].id); } }