Настроить JQGrid, чтобы все строки были редактируемыми?

Я хотел бы создать JQGrid, где все строки постоянно доступны для редактирования (в строке). Каков был бы предпочтительный подход к этому? Я думаю, мне нужно будет просто перебирать строки и вызывать grid.editRow(id, true) для каждой; но на данный момент я даже не понял, как получить доступ к набору строк, чтобы сделать это.


person Herb Caudill    schedule 14.12.2009    source источник


Ответы (1)


Вы можете просмотреть все строки, извлекая список всех идентификаторов для каждой строки в сетке. Затем просто прокрутите список:

    var ids = grid.getDataIDs();
    for (var i = 0; i < ids.length; i++) {
        grid.editRow(ids[i], true);
    };

Вероятно, вы можете вызвать editRow, чтобы сделать строки доступными для редактирования, однако имейте в виду, что внутренне editRow установит фокус на каждую строку, когда она станет редактируемой. Таким образом, если ваша сетка имеет полосу прокрутки, сетка будет явно прокручивать строки по одной за раз.

person Justin Ethier    schedule 14.12.2009