|
rowSelected: function (args) {
var treegridObj = $("#TreeGridContainer").data("ejTreeGrid")
removedConfigRecordTreeIdList = [900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919,
920, 921, 922, 923, 924, 925, 926, 927, 928, 929,
930, 931, 932, 933, 934, 935, 936, 937, 938, 939,
940, 941, 942, 943, 944, 945, 946, 947, 948, 949
];
if (removedData.length != 0) {
//for (var i = 0; i < removedData.length; i++) {
// treegridObj.addRow(removedData[i], ej.TreeGrid.RowPosition.Top);
//}
var datasource = this.dataSource();
removedData = $.merge(removedData, datasource);
// Dynamically refresh the data source
this.setModel({ "dataSource": removedData });
removedData = [];
}
else {
var currentRemovedRows = $.grep(treegridObj.model.flatRecords, function (e) {
return removedConfigRecordTreeIdList.indexOf(e.taskID) != -1;
});
for (var i = 0; i < currentRemovedRows.length; i++) {
// Collecting item values to merge with existing data source.
removedData.push(currentRemovedRows[i].item);
}
if (currentRemovedRows.length > 0) {
deleteRows(currentRemovedRows, treegridObj);
}
}
}, |