【问题标题】:Is there a PickList widget in GWT?GWT 中是否有 PickList 小部件?
【发布时间】:2017-10-31 18:58:02
【问题描述】:

PrimeFaces JSF 组件库中有PickList widget

GWT(或任何其他 GWT 组件库)是否有这样的小部件?

【问题讨论】:

标签: gwt gwt-bootstrap


【解决方案1】:

Databound Dragging 上查看 SmartGWT 的特色示例。您还可以查看其来源。但是由于gwt没有这样的小部件,最好的解决方案是在CellList的帮助下创建自己的自定义组件。

【讨论】:

  • 我一直在寻找同样的东西,但我找不到任何好的东西,所以我用CellList做了我自己的。
  • 这个答案看起来很有用,因为 SmartGWT 的小部件提供了我正在寻找的东西。但是,由于我使用的是 gwt-bootstrap,因此切换到 SmartGWT 对我来说似乎并不实用。
【解决方案2】:

我更喜欢创建自己的 PickList,因为它简单明了,如下所示:

public abstract class PickList<T> extends Composite {
    //The renderer provide the flexibility for client class customize the cell
    public PickList(SafeHtmlRenderer<T> renderer) {
      ...
    }

    public void setCandidates(List<T> candidates, List<T> selected) {
       //todo
    }

    public List<T> getSelectedValues() {
       //todo
    }

    //Below two abstract method can facilitate getting values from view or rendering view from value
    protected abstract T fromIdentity(String identity);
    protected abstract String toIdentity(T value);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 2011-09-10
    • 2011-01-19
    • 1970-01-01
    相关资源
    最近更新 更多