Подтаблица как таблица в jqGrid

Цикл статей «Документация jqGrid на русском».

Следующая статья — «Настройка TreeGrid в jqGrid».
Предыдущая статья — «Подтаблицы (Subgrid) в jqGrid».

Это не готовый для использования метод, а скорее способ использования доступных методов и событий. В этой альтернативе subGrid мы используем функции subGrid главной таблицы для создания ещё одной таблицы, которая будет иметь все возможности главной таблицы, но будет располагаться под записью родительской таблицы с возможностью показа/скрытия.

Установка

Для того чтобы использовать этот модуль нужно выбрать Subgrid при скачивании таблицы. Для получения более подробной информации обратитесь к статье «Установка jqGrid».

Разработчики могут посмотреть файл grid.subgrid.js в каталоге src.

Инициализация

Мы используем два события, описанных в массиве свойств: subGridRowExpanded и subGridRowColapsed.

Если указаны обработчики этих событий, то заполнение данными подтаблицы не происходит. Мы можем использовать subGridUrl, чтобы получить наши пользовательские данные и вставить их в развернутую строку. Имея это можно легко создать другую таблицу, которая будет действовать как подтаблица.

Выше был описан способ. Вот пример:

Обработчик события subGridRowColapsed не указан. Это правильно, так как при свёртывании строки содержимое тега div будет удалено.

Цикл статей «Документация jqGrid на русском».

Следующая статья — «Настройка TreeGrid в jqGrid».
Предыдущая статья — «Подтаблицы (Subgrid) в jqGrid».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *