在 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);