multiselect 属性说明

本文详细解析了多选下拉组件的关键属性及其使用方法,包括默认配置、高度、宽度、全选与取消全选选项等,同时介绍了事件触发与方法应用,助您轻松掌握组件操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

属性

通过设置参数来制定自己的多选下拉。

属性 说明 默认值
header可以是一个布尔值,或一个字符串值。如果是布尔值,则控制是否显示标题;如果是字符串默认的“check alluncheck all“close”的链接指定的文本替换true
height复选框的容器的高度。如果设置为auto高度基于菜单复选框的数值计算175
minWidth在像素的整个部件的最小宽度。设置为“auto将禁用225
checkAllText"check all"的连接文本Check all
uncheckAllText"uncheck all"的连接文本Uncheck All
noneSelectedText选择框中未选择时默认文本Select options
selectedText选择框中选择时默认文本,#代表选择的件数,例如"#selected",如果有5条数据被选中时,则显示"selected"。# selected
selectedList一个数字(或布尔禁用)表示在一个列表中显示行数。0或false则不控制false
show控制菜单展开的速度数组传递: ['slide', 500]empty string
hide控制菜单关闭的速度数组传递: ['explode', 500] empty string
autoOpen一个布尔值,控件初始化时,指示是否自动打开菜单false
multiple如果设置为fasle控件使用单选按钮代替复选框用户只能选择一个选项true
classes1.5以上版本,样式设置,可以控制按钮和菜单的样式,多个样式用空格分隔,按钮和菜单设置时需要区分:css /* button */ .ui-multiselect.myClass {} /* menu */ .ui-multiselect-menu.myClass {}empty string
position
1.5以上版本,用于设置菜单相对于按钮的位置:中心,上面,下面(默认)。
empty object

事件

事件 说明
create需要 jQuery UI Widget Factory 1.8.6+ ,当插件创建时触发。
beforeopen在菜单打开之前触发,通过返回false防止打开菜单
open在菜单打开时触发。
beforeclose在菜单关闭之前触发,通过返回false防止关闭菜单
close在菜单关闭时触发。
checkall全选按钮点击的触发事件。
uncheckall全选取消按钮点击的触发事件。
optgrouptoggle当optgroup 标签被选中时触发,这一事件接收原始事件对象作为第一个参数一个哈希值作为第二个参数:
 js $("#multiselect").bind("multiselectoptgrouptoggle", function(event, ui){
 /* event: 原始事件对象
    ui.inputs: optgroup 标签集合
    ui.label: optgroup 标签的文本
    ui.checked: 是否进行切换复选框 (boolean) */
 });
click在菜单中的复选框被选中或取消时触发
js $("#multiselect").on("multiselectclick", function(event, ui) {
/* event:原始事件对象
    ui.value复选框的
    ui.text:复选框的文本
    ui.checked:是否选中或取消选中布尔*/
 });

方法


方法 说明
open打开菜单。
close关闭菜单。
refresh重新加载该复选框菜单。如果你是动态添加/删除选项标签在原来的选择通过AJAX或DOM操作方法调用Refresh反映在控件中的变化
disable禁用整个部件
enable使用整个部件
checkAll全选择。
uncheckAll全不选。
isOpen返回一个布尔值判断部件是否打开。
getChecked返回数组的所有选中的复选框
getButton
新版本1.13!返回按钮元素
widget返回菜单容器所有内部复选框
option设置或获取一个选项后的部件已经初始化。如果更改选项选项设置立即生效
destroy破坏的部件并回复到原来的选择框


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值