jQGrid, как добавить новую строку внутри сетки, а не через модал? - PullRequest
7 голосов
/ 06 сентября 2010

При быстром поиске добавляется только новая строка в jQGrid через модальное всплывающее окно с редактируемыми полями.

Может кто-нибудь указать мне пример или показать какой-нибудь код, который позволяет вам добавить новую пустую строку в саму сетку, вверху?

У меня есть столбец действия в самом правом конце сетки, в котором onRowSelect() У меня появляется кнопка сохранения, и я могу заставить эту кнопку делать сохранение и обновлять сетку, я думаю ..

Я не могу понять, как нажать кнопку «Добавить строку» и добавить пустую строку в сетку вверху.

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

jQGrid Документация: http://www.trirand.com/jqgridwiki/

Ответы [ 2 ]

10 голосов
/ 06 сентября 2010

Если вы используете тип данных: 'local', то вы можете использовать метод addRowData , чтобы вставить строку с параметром позиции, установленным в 'first'.Смотрите некоторые примеры под http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#array_data.

7 голосов
/ 10 сентября 2010

Этот ответ любезно предоставлен Олегом в моем предыдущем вопросе здесь :

use $ ("# grid"). AddRowData (rowid, data, position, srcrowid);

Вставляет новую строку с id = rowid, содержащую данные в данных (объект) в указанной позиции (сначала в таблице, последней в таблице или до или после строки, указанной в srcrowid).Синтаксис объекта данных: {name1: value1, name2: value2…}, где name - это имя столбца, как описано в colModel, а value - это значение.Этот метод может вставлять несколько строк одновременно.В этом случае параметр данных должен быть массивом, определенным как [{name1: value1, name2: value2…}, {name1: value1, name2: value2…}], а первый параметр rowid должен содержать имя из объекта данных, которое должно действовать какидентификатор строки.Нет необходимости, чтобы имя rowid в этом случае было частью colModel.

PS Посмотрите в моем профиле ряд вопросов и ответов по jqgrid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...