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