easyui editor combobox multiple
1 $.extend($.fn.datagrid.defaults.editors,{ 2 combobox: { 3 init: function(container, options){ 4 var combo = $('<input type="text">').appendTo(container); 5 combo.combobox(options || {}); 6 return combo; 7 }, 8 destroy: function(target){ 9 $(target).combobox('destroy'); 10 }, 11 getValue: function(target){ 12 var opts = $(target).combobox('options'); 13 if (opts.multiple){ 14 return $(target).combobox('getValues').join(opts.separator); 15 } else { 16 return $(target).combobox('getValue'); 17 } 18 }, 19 setValue: function(target, value){ 20 var opts = $(target).combobox('options'); 21 if (opts.multiple){ 22 if (value == ''){ 23 $(target).combobox('clear'); 24 } else { 25 $(target).combobox('setValues', value.split(opts.separator)); 26 } 27 } else { 28 $(target).combobox('setValue', value); 29 } 30 }, 31 resize: function(target, width){ 32 $(target).combobox('resize', width) 33 } 34 } 35 });