1

在 SmartGWT 中,使用 ListGrid。

我目前正在从 CSV 文件加载数据以预填充列表网格。我希望以后能够将这些数据保存在数据库中。

使用 listGrid.startEditingNew() 我可以创建一个被认为是新的记录。但它可能非常慢,即使有合理数量的数据(50 行)。

ListGrid listGrid = new ListGrid();

Record record= new Record();
record.setAttribute("attr1", 1);
record.setAttribute("attr2", "2");

listGrid .startEditingNew(record);
listGrid .endEditing();

在这里,我尝试使用 RecordList,这样我就可以一次更新所有数据。数据在列表中显示得又快又好。但它以黑色字体显示(好像是 fetch 一样)。因此行不受 listGrid.saveAllEdits() 的影响。

我想知道是否有办法将 RecordList 中的每条记录标记为新行。

ListGrid listGrid = new ListGrid();
RecordList recList = new RecordList();

Record record= new Record();
record.setAttribute("attr1", 1);
record.setAttribute("attr2", "2");

recList.add(record);
listGrid .setData(recList);
4

0 回答 0