【问题标题】:Like GWT ListBox.setVisibleItemCount(), Is there any API available in SmartGWT像 GWT ListBox.setVisibleItemCount() 一样,SmartGWT 中是否有可用的 API
【发布时间】:2018-08-15 18:23:07
【问题描述】:

要在 GWT ListBox 中设置可见项目的数量,我们有 ListBox.setVisibleItemCount() API,但我没有在 SmartGWT 的 SelectItem 中找到任何方法来实现相同的目的。我的要求是在 SelectItem 列表中显示图像和文本,就像在 GWT 中一样,我们应该能够一次显示多个项目。

有一个选项可以使用 selectItem.setMultiple(true); 设置多选;和 selectItem.setMultipleAppearance(MultipleAppearance.GRID);但是如果我们以这种方式设置多选,图像不会显示在列表框中,只有文本会出现。

我不知道是否可以在 SmartGWT 的 SelectItem(带图像)中显示多个项目,或者我在这里遗漏了什么。

【问题讨论】:

  • 如果描述不够清楚请追问,我会更新的。

标签: gwt listbox smartgwt


【解决方案1】:

这应该是可能的。这是来自官方 SmartGWT 展示的示例。

final SelectItem selectItemWithIcons = new SelectItem();  
        selectItemWithIcons.setMultiple(true);  
        selectItemWithIcons.setTitle("Select");  
        selectItemWithIcons.setHint("<nobr>Multi Select with icons</nobr>");  
        selectItemWithIcons.setValueMap(valueMap);  
        selectItemWithIcons.setImageURLPrefix("flags/16/");  
        selectItemWithIcons.setImageURLSuffix(".png");  
        LinkedHashMap<String, String> valueIcons = new LinkedHashMap<String, String>();  

        valueIcons.put("US", "US");  
        valueIcons.put("CH", "CH");  
        valueIcons.put("JA", "JA");  
        valueIcons.put("IN", "IN");  
        valueIcons.put("GM", "GM");  
        valueIcons.put("FR", "FR");  
        valueIcons.put("IT", "IT");  
        valueIcons.put("RS", "RS");  
        valueIcons.put("BR", "BR");  
        valueIcons.put("CA", "CA");  
        valueIcons.put("MX", "MX");  
        valueIcons.put("SP", "SP");  
        selectItemWithIcons.setValueIcons(valueIcons);  

如果您在 GWT.getHostPageBaseURL() + /flags/16/ 上有一些名为 US.png、CH.png 等的图像,这应该可以工作。

https://www.smartclient.com/smartgwt/showcase/#multi_select_combobox_category

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多