BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
<div style="text-align:right;">
<div style="display: inline-block;">
@Html.EJ().TreeView("treeGeneralSecurityGroupMaintenance").TreeViewFields(s => s.Datasource((IEnumerable<DocTracerPortal.Models.Visual.VisualGroup>)ViewBag.groupsSourceGrid)
.Id("id").ParentId("parentId").Text("name").HasChild("hasChild")).ShowCheckbox(true).AllowEditing(false).EnablePersistence(true).EnableRTL(true).LoadOnDemand(true).ClientSideEvents(e => e.NodeCheck("onItemSelectGroupsGeneralMaintenance")).ClientSideEvents(e => e.NodeUncheck("onItemSelectGroupsGeneralMaintenance"))
</div>
</div>
[Script]
function getcheckednodes() {
var treeObj = $("#tree").data("ejTreeView"), nodetext = "";
var nodes = treeObj.getCheckedNodes();//to get Checked nodes
console.log(nodes);
for (var i = 0; i < nodes.length; i++) {
nodetext += treeObj.getText($(nodes[i])) + ", "; //to get text of the given node
}
alert("Checked nodes are: " + nodetext);
}
|
function getAllSelectedNodesMaintenance() {
console.log("getAllSelectedNodesMaintenance");
treeObjGroup = $("#treeGeneralSecurityGroupMaintenance").ejTreeView('instance');
//to get checkednodes
var checkGroupNodes = treeObjGroup.getCheckedNodes();
var checkAllGroupNodes = [];
for (var i = 0; i < checkGroupNodes.length; i++) {
checkAllGroupNodes.push(checkGroupNodes[i].id);
}
treeObjIndividual = $("#treeGeneralSecurityIndividualMaintenance").ejTreeView('instance');
//to get checkednodes
var checkIndividualNodes = treeObjIndividual.getCheckedNodes();
for (var i = 0; i < checkIndividualNodes.length; i++) {
checkAllGroupNodes.push(checkIndividualNodes[i].id);
}
return checkAllGroupNodes;
}