【问题标题】:SmartGwt Select all option for SelectitemSmartGwt 选择 Selectitem 的所有选项
【发布时间】:2014-08-13 11:00:46
【问题描述】:

我想为多个设置为 true 的选择项选择所有选项。 我可以像按钮一样放置它还是使用其他一些组件?

我尝试过使用一些按钮,但看起来不太好。

【问题讨论】:

  • 我需要一个单独的图标/按钮来选择,因为选择项是分组的并且具有单独的值。例如:- 选择项目 1 和 2 映射为相同的值,如果我们选择第一个值,则必须从选择项目列表 2 中删除它。所以选择所有按钮选择选择项目中列出的所有值,并且必须从 selectitem2 中删除这些项目

标签: java gwt user-interface smartgwt smartgwt-pro


【解决方案1】:

这可以通过使用 SmartGWT 中的 Pickericon 来完成。 使用下面的代码

    select = new SelectItem("TEMP" + "SAMPLE");
    select.setMultiple(true);
    select.setMultipleAppearance(MultipleAppearance.PICKLIST);
    select.setTitleAlign(Alignment.LEFT);
    select.setShowFocused(false);
    select.setShowDisabled(false);
    select.setShowErrorStyle(false);

    select_all = new PickerIcon(new Picker("checked.png"),
            new FormItemClickHandler() {

                @Override
                public void onFormItemClick(FormItemIconClickEvent event) {
                    //CODE to set all item to
                }
            });
    select_all.setPrompt("Select all");

    clear_all = new PickerIcon(PickerIcon.CLEAR,
            new FormItemClickHandler() {

                @Override
                public void onFormItemClick(FormItemIconClickEvent event) {

                    select.clearValue();
                }
            });
    clear_all.setPrompt("Clear selection");

    select.setIcons(select_all);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多