добавление значений в строку в jqgrid - PullRequest
0 голосов
/ 12 ноября 2010

Я использую функцию ajax для вызова метода на стороне сервера, который будет возвращать набор значений, мне нужно добавить эти значения в следующую строку jqgrid. Как вставить значения в jqid с помощью итерации числа?

1 Ответ

1 голос
/ 12 ноября 2010

После получения данных с сервера вы можете добавить их в сетку.Например, если ваша сетка имеет colModel с именами столбцов 'invid', 'invdate', 'amount', 'tax', 'total', 'note'.Код, который добавляет строку, может быть следующим:

var myfirstrow = {invid:"1", invdate:"2007-10-01", note:"note",
                  amount:"200.00", tax:"10.00", total:"210.00"};
$("#grid_id").jqGrid("addRowData","1", myfirstrow);

, где "1" - это id данных, которые вы хотите добавить.

Если вы хотите добавить данные внапример, специальную позицию в сетке, после выбранной строки вы можете сделать почти то же самое:

var grid = $("#grid_id");
var selRowId=grid.jqGrid('getGridParam','selrow');
var myData = {invid:"1", invdate:"2007-10-01", note:"note",
                  amount:"200.00", tax:"10.00", total:"210.00"};
grid.jqGrid("addRowData", "1", myData, "after", selRowId);

См. Управление данными часть документации jqGrid.Кстати, относительно метода addRowData вы можете добавить много строк в сетку за один вызов.В случае если параметр data должен быть массивом данных строки.

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