Делегаты JS Grid
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
управления JS Grid поддерживает различные виды делегатов. Они предоставляют пользователям более высокую степень управления поведением управления JS Grid.
Делегаты JS Grid
В следующей таблице перечислены делегаты JS Grid.
Делегаты JS Grid
Делегат |
Описание |
---|---|
AddColumnMenuItems(columnKey, fnInsertMenuItem, fnInsertSeparator) |
Используется при активации раскрывающегося меню столбца. AddColumnMenuItems вызывается, только если WillAddColumnMenuItems возвращает значение true для этого столбца и делегат ExpandColumnMenu не существует. |
AutoFilter(newState) |
Вызывается, если открывается меню заголовка столбца и выбирается элемент автофильтрации. |
CreateEntryRecord() |
Вызывается, если для новой строки вводятся данные. |
DeleteRecords() |
Вызывается сеткой, чтобы запросить удаление выбранных записей на странице. |
ExpandColumnMenu(columnKey, position, fnOnMenuCollapsed) |
Этот делегат отвечает за создание и отрисовку меню столбца. |
ExpandConflictResolution |
Только для внутреннего использования. Этот делегат не предназначен для непосредственного использования в коде. |
ExpandDelayLoadedHierarchyNode(recordKey) |
Предоставляет возможность для динамического изменения иерархии. |
Filter |
Только для внутреннего использования. Этот делегат не предназначен для непосредственного вызова из кода. |
GetAutoFilterEntries (currentAutoFilterState, initiatingColumnKey, columnKeys, fnSuccess, fnFailure) |
Вызывается, если открывается меню столбца и для сетки требуется заполнить записи автофильтра в меню. |
GetGridRowStyleId() |
Вызывается для получения сведений о стиле строки. |
GetRecordEditMode(запись) |
Этот делегат вызывается для каждой ячейки строки при отрисовке строки. Он также вызывается при выборе ячейки. |
IndentRecords () |
Вызывается, если сетка запрашивает контроллер для применения отступа к выбранным записям. |
InsertRecord() |
Вызывается, если сетка запрашивает страницу для вставки записи в текущую выбранную запись. |
LaunchFilterDialog(colKey) |
Вызывается при слишком большом количестве записей автофильтра для отображения. |
OutdentRecords() |
Вызывается, если сетка запрашивает контроллер для удаления отступов в выбранных записях. |
ShowColumnConfigurationDialog() |
Отображает диалоговое окно настройки столбца. |
Sort(массив) |
Страница запрашивает сетку для сортировки, передавая массив объектов. |
TryInsertEntryRecord(entryRecord, entryRecordPropertyUpdates, fnRecordCommitSucceeded, fnRecordCommitFailed.) |
Вызывается после того, как пользователь покидает созданную строку. Этот делегат завершает последовательность, начатую делегатом типа CreateEntryRecord. |
WillAddColumnMenuItems(colKey) |
Если делегат AddColumnItems собирается добавить элементы в это меню столбца, данный делегат возвращает значение true. |