I have try this code to stop expend tree nodes in tree grid.
function hideAllMyListProds(rowId, _isHide) {debugger;
var temp;
var ids;
temp = mygrid.getSubItems(rowId);
ids = temp.split(",");
for (var i = 0; i < ids.length; i++) {
//mygrid.lockRow(ids[i], true);
if (ids[i] == “”)
break;
SetRowHidden(ids[i], _isHide);
hideAllMyListProds(ids[i], _isHide);
}
}
function SetRowHidden(id, state) {
var f = convertStringToBoolean(state);
var row = mygrid.getRowById(id);
if (!row)
return;
if (row.expand === "")
mygrid.collapseKids(row);
if ((state) && (row.style.display != "none")) {
row.style.display = "none";
var z = mygrid.selectedRows._dhx_find(row);
if (z != -1) {
row.className = row.className.replace("rowselected", "");
for (var i = 0; i < row.childNodes.length; i++)
row.childNodes[i].className = row.childNodes[i].className.replace(/cellselected/g, "");
mygrid.selectedRows._dhx_removeAt(z);
}
mygrid.callEvent("onGridReconstructed", []);
}
if ((!state) && (row.style.display == "none")) {
row.style.display = "";
mygrid.callEvent("onGridReconstructed", []);
}
}