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


Делегаты 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.

См. также

Ссылка

Microsoft.SharePoint.JSGrid

JSGrid