各位好,帮忙看一个问题,期待回复,谢谢了!
If you cant understank Chindese, here is a bad translation to English. Expecting a reply
http://forums.smartclient.com/showthread.php?t=26793
使用的版本:smartgwt-4.0d(nightly20130604)
问题描述:修改一条已经存在的数据,在界面上双击这条数据,弹出一个windows的窗口
修改每一个字段的值,其中有一个字段需要使用SelectItem控件来显示数据,SelectItem
控件的列表值正常显示,控件能正常使用,但默认值显示一下后消失,变为空白。
界面没有提示任何错误。(使用smartgwt-3的版本时,没有上述的问题)
是不是缺少属性设置,还是SelectItem控件使用方法有问题?
代码片段:
final DataSource titleDataSource = new DataSource();
titleDataSource.setDataURL("system/findTitleAction.do");
titleDataSource.setRecordXPath("/info/allTitle");
DataSourceIntegerField dictDetailId = new DataSourceIntegerField("titleDictDetailId");
dictDetailId.setPrimaryKey(true);
dictDetailId.setHidden(true);
DataSourceTextField displayVal = new DataSourceTextField("titleDisplayVal");
DataSourceTextField displayText = new DataSourceTextField("titleDisplayText");
titleDataSource.setFields(dictDetailId,displayVal,displayText);
final SelectItem titleItem = new SelectItem("titleName");
titleItem.setOptionDataSource(titleDataSource);
titleItem.setAutoFetchData(true);
titleItem.setValueField("titleDisplayVal");
titleItem.setDisplayField("titleDisplayText");
titleItem.setFilterLocally(true);
titleItem.addChangedHandler(new ChangedHandler() {
@Override
public void onChanged(ChangedEvent event) {
// TODO Auto-generated method stub
System.out.println(titleItem.getValue());
}
});
If you cant understank Chindese, here is a bad translation to English. Expecting a reply
http://forums.smartclient.com/showthread.php?t=26793
使用的版本:smartgwt-4.0d(nightly20130604)
问题描述:修改一条已经存在的数据,在界面上双击这条数据,弹出一个windows的窗口
修改每一个字段的值,其中有一个字段需要使用SelectItem控件来显示数据,SelectItem
控件的列表值正常显示,控件能正常使用,但默认值显示一下后消失,变为空白。
界面没有提示任何错误。(使用smartgwt-3的版本时,没有上述的问题)
是不是缺少属性设置,还是SelectItem控件使用方法有问题?
代码片段:
final DataSource titleDataSource = new DataSource();
titleDataSource.setDataURL("system/findTitleAction.do");
titleDataSource.setRecordXPath("/info/allTitle");
DataSourceIntegerField dictDetailId = new DataSourceIntegerField("titleDictDetailId");
dictDetailId.setPrimaryKey(true);
dictDetailId.setHidden(true);
DataSourceTextField displayVal = new DataSourceTextField("titleDisplayVal");
DataSourceTextField displayText = new DataSourceTextField("titleDisplayText");
titleDataSource.setFields(dictDetailId,displayVal,displayText);
final SelectItem titleItem = new SelectItem("titleName");
titleItem.setOptionDataSource(titleDataSource);
titleItem.setAutoFetchData(true);
titleItem.setValueField("titleDisplayVal");
titleItem.setDisplayField("titleDisplayText");
titleItem.setFilterLocally(true);
titleItem.addChangedHandler(new ChangedHandler() {
@Override
public void onChanged(ChangedEvent event) {
// TODO Auto-generated method stub
System.out.println(titleItem.getValue());
}
});