|
sedrok (jslinb.ru)
|
 |
« on: December 09, 2010, 11:20:49 AM » |
|
my task was to update database, call ajax to php script, each time user ends editing cell, without using custom editor.
create treegrid make editable add events for onbeginedit and onendedit events
_ctl_treegrid2_onendedit : function(profile,cell,editor){ var ns = this, uictrl = profile.boxing(); alert('end ' + cell.value + ' ' + cell.oValue); }, _ctl_treegrid2_onbeginedit : function(profile,cell,editor){ var ns = this, uictrl = profile.boxing(); alert('begn ' + cell.value + ' ' + cell.oValue); }
click cell result events: onbeginedit onendedit onbeginedit
click any other place result: onendedit
why extra onbeginedit onendedit occurs?
grid parameters: host.ctl_layout3.append( (new linb.UI.TreeGrid) .setHost(host,"ctl_treegrid2") .setDisableTips(true) .setDock("width") .setTop(0) .setHeight(510) .setDirectInput(false) .setSelMode("single") .setRowNumbered(true) .setEditable(true) .setHeaderHeight(36) .setColResizer(false) .setColSortable(false) .setActiveMode("cell") .... .... .onBeginEdit("_ctl_treegrid2_onbeginedit") .onEndEdit("_ctl_treegrid2_onendedit") , 'main');
|