|
check() {
var data = this.treeview.getTreeData();
var elements = this.treeview.element.querySelectorAll(
".e-checkbox-wrapper"
);
var eleList = Array.from(elements);
var mixedList = eleList.filter(
x => x.getAttribute("aria-checked") == "mixed"
);
var mixedID = [];
for (var i = 0; i < mixedList.length; i++) {
var id = mixedList[i].closest("li").getAttribute("data-Uid");
mixedID.push(id);
}
console.log(mixedID);
var mixedData = data.filter(x => mixedID.includes(x.id.toString()));
// get the mixed parent node details
console.log(mixedData);
} |