multiSelectListBox 多选列表

multiSelectListBox 支持用户通过复选框在一个可滚动的列表中选择多个数据。

  • XML 元素:multiSelectListBox

  • Java 类:JmixMultiSelectListBox

基本用法

使用 itemsContaineritemsEnum 属性创建选项列表:

<data>
    <collection class="com.company.onboarding.entity.Hobby" id="hobbiesDc"> (1)
        <fetchPlan extends="_base"/>
        <loader id="hobbiesDl">
            <query>
                <![CDATA[select e from Hobby e]]>
            </query>
        </loader>
    </collection>
</data>
<layout>
    <multiSelectListBox itemsContainer="hobbiesDc"/> (2)
</layout>
1 Hobby 实体的 CollectionContainer
2 multiSelectListBox 使用 hobbiesDc 作为选项列表数据容器。
multi select list box basics

事件和处理器

在 Jmix Studio 生成处理器桩代码时,可以使用 Jmix UI 组件面板的 Handlers 标签页或者视图类顶部面板的 Generate Handler 添加,也可以通过 CodeGenerate 菜单(Alt+Insert / Cmd+N)生成。

XML 内部元素

参考