Настроить JQGrid, чтобы все строки были доступны для редактирования? - PullRequest
5 голосов
/ 14 декабря 2009

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

1 Ответ

7 голосов
/ 14 декабря 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...