when you uncheck all the child nodes then the parent will ge

Thanks for the reply

But my query was �
when you uncheck all the child nodes then the parent will get unchecked, but my requirement is that the parent still need to be in checked state

Not to block the un-checking of the parent
For instance it could be like this
Check the parent and uncheck all the child nodes, the parent to be in checked state

Parent � checked
-Child   unchecked
-Child   unchecked
-Child   unchecked

Can be achieved by next code modification.

dhtmlxtree.js , line 1646
dhtmlXTreeObject.prototype._correctCheckStates=function(dhtmlObject){

if ((flag1)&&(flag2)) this._setCheck(dhtmlObject,“unsure”);
   else if (flag1)  this._setCheck(dhtmlObject,false);
      else  this._setCheck(dhtmlObject,true);


can be changed to
if ((flag1)&&(flag2)) this._setCheck(dhtmlObject,“unsure”);
   else if (!flag1) this._setCheck(dhtmlObject,true);