jqGrid getData только возвращает данные для текущей страницы

Надо надеяться, это - быстрое!

У меня есть доступная для редактирования сетка с помощью 'стороны клиента' (локальные) данные, и я теперь хочу выполнить итерации всех строк в JavaScript и обработать/упаковать данные сам прежде, чем отправить его на сервер через вызов jQuery.ajax.

Проблема состоит в том, что, неожиданно (для меня, по крайней мере), с помощью следующего кода только получает строки для в настоящее время видимой страницы сетки! Как я могу получить ВСЕ строки в сетке (т.е. у Меня есть четыре страницы из 10 записей, каждый и этот код только возвращают первые 10, когда я нахожусь на странице 1)? Они должны присутствовать в клиенте где-нибудь, потому что я могу разбить на страницы вокруг и отредактировать строки, и данные сохраняются, не называя сервер!:)

    cacheCONF = [];
    var rows= $('#myGrid').getRowData();  //<--Need to get ALL rows here!!!
    var cacheRowID = 0;
    for (var row in rows) {
        if (rows[row].Action == 'Yes') {
            cacheCONF.push({ RowID: rowID, System: rows[row].System, Action: rows[row].Action, Account: '-', Required: '-'  });
            rowID++;
        }
    }
9
задан John Saunders 2 May 2014 в 04:40
поделиться