更新智能gwt中数据源中的数据

时间:2011-01-17 12:30:11

标签: gwt smartgwt

大家好 我在使用mozilla浏览器的Windows系统上使用智能gwt 2.2。 我正在使用List Grid。在该列表网格中,我使用数据源填充数据。 喜欢这个

setClientOnly(真); super.setTestData(记录);

现在在某些情况下我想更新网格的记录,所以为此我必须更新数据源的记录。 我通过两种方式做到了这一点: 1.创建数据源的新实例,并用新数据填充它,并将此数据源设置为网格。

但是在这里它是网格的两倍。(一个场出现两次)

2.这样我首先删除了网格数据源的所有记录。通过使用remove(记录记录)方法 然后用新记录设置新数据。

但在这个问题上,问题是这样的: 17:43:36.328:TMR9:WARN:DataSource:isc_NTDataSource_3:在dataSource'isc_NTDataSource_3'上'remove'上返回空结果,无法更新DataSource isc_NTDataSource_3上的resultSet。返回受影响的记录以确保缓存一致性。

那么如何更新数据源的数据或者如何使用新数据更改数据。 提前致谢

1 个答案:

答案 0 :(得分:3)

getGrid().setData(getGridData(listRecords));

它为我工作