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