<button
ejs-button
#button1
cssClass="btn btn-default"
content="Update"
id="update"
(click)="onClicked()"
></button>
<ejs-treegrid #treegrid [dataSource]="data" height="400" childMapping="subtasks" [treeColumnIndex]="1"
[editSettings]="editSettings" [toolbar]="toolbar" (beforeBatchSave)="beforeBatchSave($event)">
…..
</ejs-treegrid>
onClicked(): void {
// your code
var treegrid = document.getElementsByClassName("e-treegrid")[0]
.ej2_instances[0]; // tree grid instance
treegrid.dataSource[2].taskName = "test"; // change the task name valu
treegrid.dataSource[1].subtasks[1].taskName = "test1";
treegrid.refresh();
var len = treegrid.dataSource.length;
for (var i = 0; i < len; i++) {
//for parent record
var data = treegrid.dataSource[i];
var taskname = treegrid.dataSource[i].taskName;
console.log(taskname);
// for child record
var childlen = treegrid.dataSource[i].subtasks.length;
for (var j = 0; j < childlen; j++) {
var data = treegrid.dataSource[i].subtasks[j];
var taskname = treegrid.dataSource[i].subtasks[j].taskName;
console.log(taskname);
}
|
<button
ejs-button
#button1
cssClass="btn btn-default"
content="Update"
id="update"
(click)="onClicked()"
></button>
<ejs-treegrid #treegrid [dataSource]="data" height="400" childMapping="subtasks" [treeColumnIndex]="1"
[editSettings]="editSettings" [toolbar]="toolbar" (beforeBatchSave)="beforeBatchSave($event)">
…..
</ejs-treegrid>
onClicked(): void {
// your code
var treegrid = document.getElementsByClassName("e-treegrid")[0]
.ej2_instances[0]; // tree grid instance
var len = treegrid.dataSource.length;
for (var i = 0; i < len; i++) {
//for parent record
var data = treegrid.dataSource[i];
treegrid.dataSource[2].taskName = "test";
var taskname = treegrid.dataSource[i].taskName;
console.log(taskname);
…..
treegrid.refresh();
}
|