Добавление строки в 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 редактируемым.