一个项目后台使用jquery easyui,版本是1.3.3的,在datagrid中有个字段使用combotree做为editor,但是需要多选,结果调了半天弄不出来,后来一百度,是easyui的bug,不支持多选,在设置和获取值的时候,有问题,但是稍微做下修改就可以了,感谢javaeye的这位兄弟,本来想在你下面评论的,但是注册不了账号,然后用csdn账号登录,还是需要绑定javaeye的账号才能下一步,这就是要作死的节奏啊,好了,话不多说,上代码,我是新建了一个扩展文件的,万一以后还有其他bug呢,呵呵。
/**
* jquery easyui 的datagrid,使用combotree的editor不支持多选
* 特用此插件实现
*/
jQuery.extend(jQuery.fn.datagrid.defaults.editors, {
combotree: {
init: function(container, options){
var editor = jQuery('<input type="text">').appendTo(container);
editor.combotree(options);
return editor;
},
destroy: function(target){
jQuery(target).combotree('destroy');
},