mini-combobox 实现全选

本文详细解析了一个用于实现全选功能的迷你组合框(Mini ComboBox)的代码结构。关键属性包括multiSelect(允许多选)和textField、valueField(分别设置显示字段和值字段)。下拉数据采用JSONArray格式,可通过setData()方法设置。同时,介绍了如何通过CSS调整下拉项的行高。此外,还提供了示例代码展示了如何填充数据。

代码:

<div id="myid" class="mini-combobox" style="width:150px;" textField="text" valueField="id" 
    	 url=""   allowInput="true" multiSelect="true" >
     	<div property="columns" >
      		<div header="全选" field="text"></div>
     	</div>
</div>

解释:

实现全选的代码部分:

<div property="columns" >
	<div header="全选" field="text"></div>
</div>

效果就是增加了下图红圈里的内容
奇怪的图片
multiSelect=“true”:这个属性是加了左边的正方形多选框。
textField=“text”:这个属性是设置了显示内容字段。等号右边的字段名自己决定
valueField=“id”:这个属性设置内容对应的值字段。等号右边的字段名自己决定

下拉数据:

就是jsonarray格式。大概样子:

[{"id":1,"text":"wyf"},{"id":2,"text":"hww"}]

设置数据方式:1 调用setData()方法; 2 设置url,属性里放路径

var obj = mini.get("myid");  //自己的mini-combobox对象
var g1 = [{ id: 1, text: "男" }, { id: 2, text: "女"}];
var g2 = "[{ \"id\": 1, \"text\": \"男\" }, { \"id\": 2, \"text\": \"女\"}]";
var g3 = "[{ id: 1, text: \"男\" }, { id: 2, text: \"女\"}]";
obj.setData(g1); //g1或g2或g3都可以,结果一样
obj.setData(g2);
obj.setData(g3);

在这里插入图片描述

样式有关:

这个css样式能改变下拉项中的行高,其他可查看miniui.css文件。


		.mini-listbox td
		{
    		line-height:15px;
		}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值