SMART datagrid v.1 > Classes > GridBase

Back  Forward

DataLudi.GridBase.onUpdating  event

在用户通过开始单元格编辑或调用edit而开始行修改之前,将会触发这个事件。 

如果是用户在不是编辑状态的行中,通过开始输入而开始行编辑的情况,就会触发两次事件。 为决定是否输入,将会首先触发事件,而这时,editor参数将会被传递至true。 此后,为决定是否实际允许行编辑,将会重新触发事件。 

如果在这个事件处理器中明确返回Boolean false,就不会开始行修改。 

如果正常开始行修改,就会触发onUpdateStarted事件。 

function onUpdating (grid: GridBase, rowIndex: Integer, editor: Boolean);
Returns
Void
Parameters
grid - GridBase.
rowIndex - Integer.
editor - Boolean.
如果用户在非编辑状态的行中开始输入,就会在该值为true的状态下,重新触发一次该事件。v 1.3.8
Code -1
    grdMain.onUpdating = function (grid, rowIndex, editor) {
        if (!document.getElementById('chkUpdate').checked) {
            return false;
        }
    }
See Also
edit
onUpdateStarted
onInserting
onDeleting
Examples
行修改
行添加
行删除
编辑事件
编辑键