Easyui复选框 combobox

本文介绍如何使用EasyUI框架实现下拉复选框的功能,包括加载数据、设置选项以及选择和取消选择的事件处理。通过示例代码详细展示了如何配置下拉复选框的样式和行为。

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

说明:这里演示的下拉复选框的选择
 

<input type="hidden" id="s_string_like_rwlb" name="s_string_like_rwlb"/>
<input type="hidden" id="hf_rwlbmc" name="hf_rwlbmc"/>
<input class="easyui-combobox" id="yjrw" name="yjrw" type="text" style="width: 145px;">
$(function() {
    loadUI();//选择抽查类型
    loadRwlbInfos('');//加载抽查类型
});
//加载选择框的数据
function loadRwlbInfos(yjrw) {
    $.post(basePath + "/admin/code/listCodeByMzjc", { //注意这里要写你自己的接口地址和相应的参数
	prefix : 'RL',
	type : '1',
	code : ''
    }, function(data) {
	if (data.msg == 'OK') {
	    var codedata = [];
	    for (var i = 0; i < data.list.length; i++) {
		codedata.push({
		    "text" : data.list[i].description,
		    "id" : data.list[i].code
	    });
	}
	$("#yjrw").combobox("loadData", codedata);
	if (yjrw != '') {
	    $("#yjrw").combobox("setValues", yjrw.split(','));
	} else {
	    $("#yjrw").combobox("setValues", '');
	}
      }
    }, 'json');
}
//选择
function loadUI(){
    $("#yjrw").combobox({
	valueField:'id',
	textField:'text',
	multiple:true, 
	editable:false, 
	formatter: function(row){
	    var opts = $(this).combobox('options');
	    return '<input type="checkbox" class="combobox-checkbox">' + row[opts.textField];
	},
        onSelect: function (row) {
            var options = $(this).combobox('options');
            var el = options.finder.getEl(this, row[options.valueField]);
            el.find('input.combobox-checkbox')._propAttr('checked', true);
            if(row.id!=''){
		$('#s_string_like_rwlb').val($('#yjrw').combobox('getValues'));
		$('#hf_rwlbmc').val($('#yjrw').combobox('getText'));
            }
        },
        onUnselect: function (row) {
            console.log(row);
            var options = $(this).combobox('options');
            var el = options.finder.getEl(this, row[options.valueField]);
            el.find('input.combobox-checkbox')._propAttr('checked', false);
            if(row.id!=''){
            	$('#s_string_like_rwlb').val($('#yjrw').combobox('getValues'));
            	$('#hf_rwlbmc').val($('#yjrw').combobox('getText'));
            }
        }
	});
}

效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阁下大名

您的鼓励就是我前进的动力,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值