JQgrid: конкретное значение из выбранной строки

как получить значение столбца (скрытого) из выбранной строки. то есть значение ячейки должно быть из ячейки, идентифицированной с помощью colName, и выбранной строки (не используя multi select). Из API я вижу метод getGridParam ( "selrow" ) для чтения строки, может быть в состоянии объединиться с другими методами.. но, любой удобный метод доступен? фрагмент кода сэкономит много времени... \ спасибо.

Ответ 1

Вы должны использовать функцию getCell для чтения значения из ячейки, идентифицированной идентификатором строки. Поэтому, если вам нужны данные из столбца "MyColName" выбранной строки, вы можете сделать это со следующим кодом:

var grid = jQuery('#list');
var sel_id = grid.jqGrid('getGridParam', 'selrow');
var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName');

Если вам нужно прочитать полные данные строки, вы можете использовать getRowData вместо getCell. Подробнее о методах, поддерживаемых jqGrid, вы можете прочитать в документации (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods).