Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    selectitem问题

    各位好,帮忙看一个问题,期待回复,谢谢了!

    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());
    }
    });
    Last edited by dufeng; 5 Jun 2013, 19:34. Reason: No body understand Chinese
Working...
X