首页 > 其他 > 详细

Easyui-combobox-checkbox-带复选框的下拉框

时间:2015-12-23 16:05:40      阅读:475      评论:0      收藏:0      [点我收藏+]

$.post("getSubInsuranceTypeList.do",{parent_id:node.id},function(result){
                        if (result.length == 0){
                            $("#sub-insurance").addClass("none");
                        } else {
                            $("#sub-insurance").removeClass("none");
                            // 带复选框的下拉框
                            $("#sub_insurance_type").combobox({
                                data:result,
                                multiple:true,
                                valueField: ‘id‘,
                                textField: ‘text‘,
                                panelHeight: ‘auto‘,
                                formatter: function (row) {
                                    var opts = $(this).combobox(‘options‘);
                                    return ‘<input type="checkbox" class="combobox-checkbox">‘ + row[opts.textField]
                                },
                                onLoadSuccess: function () {
                                    var opts = $(this).combobox(‘options‘);
                                    var target = this;
                                    var values = $(target).combobox(‘getValues‘);
                                    $.map(values, function (value) {
                                        var el = opts.finder.getEl(target, value);
                                        el.find(‘input.combobox-checkbox‘)._propAttr(‘checked‘, true);
                                    })
                                },
                                onSelect: function (row) {
                                    var opts = $(this).combobox(‘options‘);
                                    var el = opts.finder.getEl(this, row[opts.valueField]);
                                    el.find(‘input.combobox-checkbox‘)._propAttr(‘checked‘, true);
                                },
                                onUnselect: function (row) {
                                    var opts = $(this).combobox(‘options‘);
                                    var el = opts.finder.getEl(this, row[opts.valueField]);
                                    el.find(‘input.combobox-checkbox‘)._propAttr(‘checked‘, false);
                                }
                            });
                        }
                    },"json");

Easyui-combobox-checkbox-带复选框的下拉框

原文:http://www.cnblogs.com/zisezhixin/p/5069858.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!