BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
default.html
<ejs-treeview #treeviewObj id="default" [loadOnDemand]=false [showCheckBox]=true [fields]='field' (dataBound)="dataBounded($event)" (nodeChecked)="nodeCheck($event)">
default.components.ts
//Change the dataSource for TreeView
changeDataSource(data) {
for (let i = 0; i < data.length; i++) {
let dataId = data[i]["uuid"].toString();
if (
this.listTreeObj.checkedNodes.indexOf(dataId) !== -1 &&
this.checkNodes.indexOf(dataId) === -1 && !data[i].hasChild
)
this.checkNodes.push(dataId);
}
this.listTreeObj.fields = {
dataSource: data,
id: "uuid",
text: "name",
parentID: "parent_id",
hasChildren: "hasChild"
};
} |
changeDataSource(data) {
for (let i = 0; i < data.length; i++) {
let dataId = data[i]["uuid"].toString();
if (
this.listTreeObj.checkedNodes.indexOf(dataId) !== -1 &&
this.checkNodes.indexOf(dataId) === -1 && !data[i].hasChild
)
this.checkNodes.push(dataId);
}
} |