首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

listgrid 失去编辑的新值

2012-10-28 
listgrid 得到编辑的新值今天在做smartgwt的listgrid(或treegrid)组件的双击编辑功能,输入的新值通过addRo

listgrid 得到编辑的新值
    今天在做smartgwt的listgrid(或treegrid)组件的双击编辑功能,输入的新值通过addRowEditorExitHandler得不到,郁闷了好几个小时,最终研究明白了,是通过listgrid的addEditCompleteHandler编辑完成事件来得到,通过addEditCompleteHandler事件监听的event.getNewValues()得到map类型的返回值,map的内容是(字段名:新值),一行里没有修改的字段不出现在map里,而且可以通过 event.getOldRecord();得到旧数据的行,可以得到id等字段的值,下面是代码,希望对你有帮助

treeGrid.addEditCompleteHandler(new EditCompleteHandler() {public void onEditComplete(EditCompleteEvent event) {Record rec = event.getOldRecord();System.out.println(rec.getAttribute("id"));Map map  = event.getNewValues();System.out.println(map);}});

热点排行