Skip to main content

ASPxClientGridViewCellInfo Class

Contains information on a grid cell.

Declaration

declare class ASPxClientGridViewCellInfo

Remarks

An object of the ASPxClientGridViewCellInfo type is returned by the ASPxClientGridViewBatchEditApi.GetEditCellInfo and ASPxClientGridViewBatchEditApi.GetFocusedCell methods.

Example

var preventEndEditOnLostFocus = false;
function C1spinEdit_KeyDown(s, e) {
    var keyCode = ASPxClientUtils.GetKeyCode(e.htmlEvent);
    if (keyCode === ASPx.Key.Esc) {
        var cellInfo = grid.batchEditApi.GetEditCellInfo();
        window.setTimeout(function () {
            grid.SetFocusedCell(cellInfo.rowVisibleIndex, cellInfo.column.index);
        }, 0);
        s.GetInputElement().blur();
        return;
    }
    if (keyCode !== ASPx.Key.Tab && keyCode !== ASPx.Key.Enter) return;
    var moveActionName = e.htmlEvent.shiftKey ? "MoveFocusBackward" : "MoveFocusForward";
    if (grid.batchEditApi[moveActionName]()) {
        ASPxClientUtils.PreventEventAndBubble(e.htmlEvent);
        preventEndEditOnLostFocus = true;
    }
}
function C1spinEdit_LostFocus(s, e) {
    if (!preventEndEditOnLostFocus)
        grid.batchEditApi.EndEdit();
    preventEndEditOnLostFocus = false;
}
See Also