2016-06-17 10 views
0

Я новичок в JQgrid и пытаюсь выполнить требование для моего проекта.Jqgrid Прохождение через Alldata

мне нужно, чтобы пройти через все данные выбираются из

вар allJQGridData = grid.jqGrid ('getGridParam', '') данных;

Я хочу пройти через всеJQGridData, чтобы извлечь данные из объекта объекта и получить отдельные строки из вышеперечисленной переменной allJQGridData.

Не могли бы вы помочь мне, я поражен здесь. У меня есть rowID, для которого я хочу получить данные.

Спасибо, Баладжи Kharade

ответ

0

Прежде всего, важно понять, что data параметр будет заполнен только если один использовать локальные данные (datatype: "local") или если один загружает удаленные данные в loadonce: true сценарии. jqGrid сохраняет входные данные в массиве data и на карте _index. _index удерживают карту между рядами и индексом в массиве data. Метод getLocalRow упрощает доступ к данным строки от data от rowid.

Таким образом, вы можете получить объект с данными строки в пути

var rowData = grid.jqGrid('getLocalRow', rowid); 

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

var localGridData = grid.jqGrid('getGridParam', 'data'), 
    idsToDataIndex = grid.jqGrid('getGridParam', '_index'), 
    id, rowData; 

for (id in idsToDataIndex) { 
    if (idsToDataIndex.hasOwnProperty(id)) { 
     rowData = idsToDataIndex[id]; 
     // the same as rowData = grid.jqGrid('getLocalRow', id); 
     console.log(rowData); 
    } 
} 
Смежные вопросы