【问题标题】:GWT Material - Set Dropdown Selection TextGWT 材质 - 设置下拉选择文本
【发布时间】:2016-12-05 02:05:21
【问题描述】:

似乎 GWT Material DropDown 中的选定项目不像传统的 DropDown 那样“粘”。

第一个问题,这是否适用于新材料设计?难道我做错了什么?我使用的库有问题吗?

其次,无论哪种方式,我都希望所选值代替默认文本。还有比这更好的方法吗?

UIBinder:

<m:MaterialContainer ui:field="materialContainer" paddingLeft="280">
    <m:MaterialButton ui:field="areaDropDownButton" text="Area" iconType="ARROW_DROP_DOWN" iconPosition="RIGHT" textColor="white" backgroundColor="green" activates="areaDropDown"/>
    <m:MaterialDropDown ui:field="areaDropDown" activator="areaDropDown" constrainWidth="true" />  
</m:MaterialContainer>

Java:

this.areaDropDown.addSelectionHandler(new SelectionHandler() 
{
    @Override
    public void onSelection(SelectionEvent event) {
        areaDropDownButton.setText(event.getSelectedItem().toString());
    }
});

GWT 材料演示: http://gwtmaterialdesign.github.io/gwt-material-demo/#!dropdown

【问题讨论】:

    标签: java gwt material-design uibinder gwt-material-design


    【解决方案1】:

    你也可以使用 UiHandler:

    @UiHandler("areaDropDown")
    void onDropdown(SelectionEvent event){
      areaDropDownButton.setText(event.getSelectedItem()).getText());
    }
    

    应该工作

    【讨论】:

      【解决方案2】:

      你不能使用 MaterialListBox 吗?它似乎对您当前的问题有要求,只是样式可能对您有问题

      【讨论】:

        猜你喜欢
        • 2020-04-28
        • 2021-12-17
        • 1970-01-01
        • 2020-12-18
        • 2014-12-08
        • 1970-01-01
        • 1970-01-01
        • 2015-09-28
        • 2019-03-14
        相关资源
        最近更新 更多