如果值相同,则取消GWT dataGrid上的FieldUpdater
我是GWT的新手。我将dataGrid与许多“如果值相同,则取消GWT dataGrid上的FieldUpdater,gwt,datagrid,auto-update,Gwt,Datagrid,Auto Update,我是GWT的新手。我将dataGrid与许多“EditTextCell”列集成在一起。每列都有一个“FieldUpdater”更新数据库中的值 我的问题是,每当我进入任何单元格(字段),但不执行任何操作时(我在字段中保留相同的值),就会触发“FieldUpdater.update()”方法,并对数据库执行更新 是否有“最佳实践”来防止更新?将旧值与新值进行比较,并仅在值不同时触发事件 column.setFieldUpdater(new FieldUpdater<Row, String&g
EditTextCell
”列集成在一起。每列都有一个“FieldUpdater
”更新数据库中的值
我的问题是,每当我进入任何单元格(字段),但不执行任何操作时(我在字段中保留相同的值),就会触发“FieldUpdater.update()
”方法,并对数据库执行更新
是否有“最佳实践”来防止更新?将旧值与新值进行比较,并仅在值不同时触发事件
column.setFieldUpdater(new FieldUpdater<Row, String>()
{
public void update(int index, Row row, String value)
{
Object oldValue = row.getCellValue(code);
//if value is different than oldValue
//then fire event
}
});
column.setFieldUpdater(新的FieldUpdater()
{
公共void更新(int索引、行、字符串值)
{
对象oldValue=row.getCellValue(代码);
//如果值与oldValue不同
//然后是火灾事件
}
});
比较旧值和新值,仅当值不同时触发事件
column.setFieldUpdater(new FieldUpdater<Row, String>()
{
public void update(int index, Row row, String value)
{
Object oldValue = row.getCellValue(code);
//if value is different than oldValue
//then fire event
}
});
column.setFieldUpdater(新的FieldUpdater()
{
公共void更新(int索引、行、字符串值)
{
对象oldValue=row.getCellValue(代码);
//如果值与oldValue不同
//然后是火灾事件
}
});