Поделиться через


События JS Grid

Дата последнего изменения: 9 марта 2015 г.

Применимо к: SharePoint Foundation 2010

Можно написать код, который исполняется на клиенте при возникновении определенного события в управления JS Grid. Отображение этого кода на клиенте обеспечивает пользователю более быструю обратную связь, поскольку в этом случае не требуется обращение к серверу.

управления JS Grid предлагает следующие клиентские события.

События JS Grid

Событие

Описание

OnBeforeGridDispose

Возникает перед удалением сетки. Возникает один раз в течение всего времени существования элемента управления.

OnCellEditBegin

Возникает, когда пользователь начинает ввод (нажатие клавиши, двойной щелчок мыши) в элементе управления для редактирования или в мини-приложении, например при начале ввода текста в поле для редактирования.

OnCellEditCompleted

Возникает после окончания редактирования ячейки с помощью элемента управления для редактирования или мини-приложения. Возникает также при обновлении страницы (событие onLoad).

OnCellErrorStateChanged

Возникает, когда добавляется или удаляется состояние ошибки ячейки.

OnCellFocusChanged

Возникает после изменения фокуса ячейки.

OnDoubleClick

Возникает при двойном щелчке ячейки.

OnEntryRecordAdded

Возникает, когда в управления JS Grid появляется новая запись.

OnEntryRecordCommitted

Возникает при фиксации записи, то есть когда запись успешно добавляется в кэш таблицы управления JS Grid.

OnEntryRecordPropertyChanged

Возникает при изменении свойства записи, включая все программные изменения или изменения пользователем.

OnGridErrorStateChanged

Возникает, когда состояние сетки с одной или несколькими ошибками меняется на состояние без ошибок, или наоборот.

OnInitialChangesForChangeKeyComplete(changeKey)

Возникает, когда подтверждаются все изменения, связанные с заданным ключом изменения, то есть когда нет ожидающих асинхронных запросов.

OnPropertyChanged

Возникает при изменении свойства записи, включая все программные изменения или изменения пользователем.

OnRecordChecked

Возникает, когда в индикаторе записи устанавливаются или снимаются флажки для одной или нескольких записей.

OnRecordDeleted

Возникает при удалении записи.

OnRecordInserted

Возникает при вставке записи.

OnRightClick

Возникает при щелчке ячейки правой кнопкой мыши.

OnRowErrorStateChanged

Возникает при изменении состояния ошибки для строки.

OnRowFocusChanged

Возникает при изменении фокуса строки.

OnSingleCellClick

Возникает при щелчке ячейки.

OnSingleCellKeyDown

Возникает при нажатии одной клавиши.

OnVacateChange

Возникает, когда сетка перестает отслеживать заданное изменение. Например, если пользователь вносит изменение, отменяет его и затем вносит другое изменение, место первого изменения освобождается.

Присоединение к событиям

В этом примере показано присоединение пользовательского кода к событию OnCellEditComplete.

<script type="text/javascript">
    Type.registerNamespace("GridManager");

    GridManager = function () {
        this.Init = function (jsGridControl, initialData, props) {
            control = jsGridControl;
            var dataSource = new SP.JsGrid.StaticDataSource(initialData);
            var jsGridParams = dataSource.InitJsGridParams();

            // This event is triggered after the standard grid error checking.
            jsGridControl.AttachEvent(SP.JsGrid.EventType.OnCellEditCompleted, GotHere);

            jsGridControl.Init(jsGridParams);
        }
    };
    function GotHere(obj) {
        alert('Got Here, ' + obj.fieldKey);

    }
</script>

См. также

Ссылка

Microsoft.SharePoint.JSGrid

JSGrid