easyui editor combobox multiple

$.extend($.fn.datagrid.defaults.editors,{
    combobox: {
        init: function(container, options){
            var combo = $('<input type="text">').appendTo(container);
            combo.combobox(options || {});
            return combo;
        },
        destroy: function(target){
            $(target).combobox('destroy');
        },
        getValue: function(target){
            var opts = $(target).combobox('options');
            if (opts.multiple){
                return $(target).combobox('getValues').join(opts.separator);
            } else {
                return $(target).combobox('getValue');
            }
        },
        setValue: function(target, value){
            var opts = $(target).combobox('options');
            if (opts.multiple){
                if (value == ''){
                    $(target).combobox('clear');
                } else {
                    $(target).combobox('setValues', value.split(opts.separator));
                }
            } else {
                $(target).combobox('setValue', value);
            }
        },
        resize: function(target, width){
            $(target).combobox('resize', width)
        }
    }
});

 

posted @ 2014-11-26 11:41  牧之丨  阅读(2695)  评论(0编辑  收藏  举报