Добавление строки в ListGrid по указанному индексу Smart GWT



В настоящее время я работаю над сеткой списков, которая является редактируемой, и мое требование - создавать новую строку каждый раз, когда пользователь выбирает строку и нажимает кнопку "Создать". Новая строка должна быть добавлена ​​сразу под выбранной строкой. Я пытался использовать метод ниже

ListGrid.getRecordList(). AddAt(ListGridRecord rec, индексный указатель)

Однако я получил предупреждение

15:48:04.373:MUP3:WARN: Журнал:ResultSets доступны только для чтения. Эта операция (addAt) будет игнорироваться.

Я искал витрину smartgwt, чтобы найти способы отредактировать сетку, чтобы новая строка была добавлена ​​по указанному индексу, однако я не смог найти ничего подходящего.

Я узнал, что ResultSets создается, потому что я использую оператор ListGrid.fetchData(). Есть ли способ решить эту проблему? Любое предложение высоко ценится!

Большое спасибо.

1 ответ

Выяснил это, довольно странный трюк... но работает для меня... что вам нужно сделать, это использовать grid.setRecords(grid.getRecords()); непосредственно перед grid.getRecordList().addAt(rec, index); Я думаю, что это делает ResultSet редактируемым.

Другие вопросы по тегам