前言
Ext js 创建一个多选下拉单的方式很简单, 使用Ext.form.ComboBox, 设置 multiSelect 为true 就可以了。
但是如果要在每个下拉之前加上一个checkbox, 如何实现呢?
ComboBox本身没有这样的配置,
有一个 “Ext.ux.form.MultiSelect” 这样一个扩展, 效果的话,是把选项全部显示出来。
没办法只能自己扩展一个这样的组件了。
界面实现
要实现这样的显示,可以使用ComboBox 的listConfig 这个配置。
可以配置listConfig的itemTpl来显示每个选项的显示效果,
itemTpl : Ext.create('Ext.XTemplate',

本文介绍了在Ext JS 4中如何实现一个带有复选框的多选下拉框。通过设置ComboBox的multiSelect属性和自定义listConfig的itemTpl来显示每个选项前的复选框。同时,文章详细讲解了功能联动,即选中或反选选项时对应的复选框状态改变的实现方法,并针对动态store的情况,通过覆盖onItemSelect方法解决了问题。
订阅专栏 解锁全文
8472

被折叠的 条评论
为什么被折叠?



