2013-07-31 90 views
1

我有dhtmlXGridObject名爲mGrid在「onClick」按鈕事件後調用DHTMLX「onEditCell」事件

。我已驗證事件:

mGrid.attachEvent("onEditCell", function(stage, rId, cInd, nValue, oValue){...}); 

我也有保存按鈕:

<input type="button" value="Save" onClick="onSaveClick();" /> 

一切工作正常,除了一種情況: 如果我編輯的數據和離開光標在細胞並點擊「保存」,然後首先調用「onSaveClick」方法,然後才調用「onEditCell」。

如何在「onSaveClick」之前執行調用「onEditCell」?

回答

3

這應該做的伎倆:

嘗試在你的onSaveClick()功能首先關閉單元編輯器。這將觸發onEditCell事件。

function onSaveClick(){ 
    mGrid.editStop(); 

    //Your code... 
} 

Dhtmlx documentation editStop

+0

謝謝你,Hazaart。按預期工作 – Escander