GWT 2.1-创建进度条单元格&;相关数据提供者选项

GWT 2.1-创建进度条单元格&;相关数据提供者选项,gwt,dataprovider,gwt2,Gwt,Dataprovider,Gwt2,我正在创建一个进度条单元格,该单元格将在 GWT2.1细胞表。到目前为止,我有一个简单的html呈现单元 以与其他单元格渲染一致的方式显示进度条。 我需要在收到通知后以某种方式更新进度条单元格值 新的价值观。我应该在上使用updateRowData方法吗 异步数据提供者 此外,是否有一个逻辑位置将轮询代码包含在 CellTable/DataProvider/。。建筑学也许是 轮询SyncDataProvider之类的。请分享你的想法 谢谢你的回复 AsyncDataProvider不复制您的数据

我正在创建一个进度条单元格,该单元格将在 GWT2.1细胞表。到目前为止,我有一个简单的html呈现单元 以与其他单元格渲染一致的方式显示进度条。 我需要在收到通知后以某种方式更新进度条单元格值 新的价值观。我应该在上使用updateRowData方法吗 异步数据提供者

此外,是否有一个逻辑位置将轮询代码包含在 CellTable/DataProvider/。。建筑学也许是 轮询SyncDataProvider之类的。请分享你的想法


谢谢你的回复

AsyncDataProvider不复制您的数据,它只引用数据,因此如果不想使用updateRowData,您可以直接修改提供程序中的值。例如,如果您已经使用一些列表初始化了数据提供程序,例如:

asyncDataProvider.updateRowData(0, listOfProgressValues);
您仍然可以使用ListOfPressValues直接访问提供程序中的数据,如:

listOfProgressValues.set(2, 0.4)
但是,除非在CellTable上调用redraw,否则更改不会显示。我不知道如何只重绘一个单元格,因为所有内容都是用HTML呈现的

我想我会把轮询代码放在数据提供者之外。我将DataProvider的想法视为将数据推送到表中的一种机制,就是这样。我不希望数据提供者负责重新绘制其显示或与我的程序的其余部分交互