在SmartGWT中,使用ListGrid。
我目前正在从CSV文件加载数据,以便预先填充listgrid。我希望以后能够将这些数据保存在数据库中。
使用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,因此我可以一次更新所有数据。列表中的数据显示正常且快速。但它以黑色字体显示(就像它是获取)。因此行不受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);