Подтвердить что ты не робот

JQuery и JqGrid извлекают данные из строки

Как я могу получить данные из строки jqgrid, если у меня есть только номер строки?

Например, что мне нужно сделать, если мне нужен столбец id третьей строки?

4b9b3361

Ответ 1

Вы можете получить данные по идентификатору строки. Таким образом, вы можете сделать следующее:

var index = 2; // zero-based index of row so it means the 3rd row
var rowId = jQuery('#list tr:eq('+index+')').attr('id');

(здесь я полагаю, что элемент <table> вашего jqGrid имеет id = "list" ). После того, как вы знаете идентификатор строки, вы можете получить данные строки относительно метода getRowData или данных из одной ячейки только в отношении getCell:

var dataFromTheRow = jQuery('#list').jqGrid ('getRowData', rowId);
var dataFromCellByColumnIndex = jQuery('#list').jqGrid ('getCell', rowId, 7);
var dataFromCellByColumnName = jQuery('#list').jqGrid ('getCell', rowId, 'Tax');

Ответ 2

Пожалуйста, будьте осторожны с методами getCell и getRowData​​strong > , если вы редактируете строку или ячейку. "Это вернет содержимое ячейки, а не значение активации для элемента ввода".