Настроенные JQGrid так все строки доступны для редактирования?

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

5
задан Justin Ethier 12 September 2013 в 13:18
поделиться

1 ответ

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

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

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

7
ответ дан 14 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: