zoukankan      html  css  js  c++  java
  • easyui commbox嵌入一个checkbox的实现

    function InitComBoBox(datagrid, combxid, formid, url, valueField, textField,_prompt) {
    $(combxid).combobox({
    url: Medicom.url + url,
    method: 'get',
    valueField: valueField,
    textField: textField,
    panelHeight: 'auto',
    multiple: true,
    200,
    editable: false,
    prompt: _prompt,
    formatter: function (row) {
    var opts = $(this).combobox('options');
    return '<label><input type="checkbox" class="combobox-checkbox"> ' + row[opts.textField] + '</label>'
    },
    onShowPanel: 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);
    })
    },
    onHidePanel: function () {
    //提交给后台进行查询
    },
    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);
    }
    });
    }

  • 相关阅读:
    bug篇——generator逆向出现配置文件不存在
    安装篇——Linux下安装mysql
    安装篇——linux服务器安装jdk、mysql、nginx、fastdfs
    基础篇——浅谈Base64
    基础篇—AOP
    基础篇—List、Set、Map
    工具类篇——I/O读取文件
    基础篇——Spring之XML配置Bean的属性注入
    简单了解malloc分配内存
    通过指针形参修改实参的值2
  • 原文地址:https://www.cnblogs.com/huangf714/p/6092978.html
Copyright © 2011-2022 走看看