How to make dhtmlxTreeGrid eXcell_tree read only variant

I am using dhtmlx Tree Grid v 2.1 on Firefox 3.0.9 on mac 10.5.6

I have a simple three column tree grid initialized as follows:



this.featuregrid.setColTypes(“tree,ed,txt”);



This works fine, but the first column with the expandable tree control contains an ID, and should not be editable in my app. I noticed the built-in eXcell_tree function is editable. I followed the documentation to create a read only variant:



this.featuregrid.setColTypes(“ro_tree,ed,txt”);

function eXcell_ro_tree(cell)

{

this.base = eXcell_tree;

this.base(cell);

this.edit = function() {}

}

eXcell_ro_tree.prototype = new eXcell_tree;



I get an error: this.grid._tgc is undefined, dhtmlxtreegrid.js line 416



Please help! What am I doing wrong?


To make “tree” column uneditable you can use method mygrid.enableTreeCellEdit(false). Or you can return false in the “onEdicCell” event handler:


mygrid.attachEvent(“onEditCell”,function(stage,rowId,cellIndex){


if ((stage==1)&&(cellIndex==0)) return false; // if user will try to edit first column;


return true;


})