jQuery MiniUI

标题: 动态编辑器 [打印本页]

作者: 水中鸟    时间: 2014-1-23 18:05:31     标题: 动态编辑器

我的需求是在表格的一列,有的行不可编辑,有的行编辑模式不一样,代码如下:         var textboxEditor=mini.get("textboxEditor");
          var spinnerEditor=mini.get("spinnerEditor");
          var datepickerEditor=mini.get("datepickerEditor");
          var timeEditor=mini.get("timeEditor");
          var booleanEditor=mini.get("booleanEditor");
    grid.on("cellbeginedit", function (e) {
             debugger
                    var row=e.row;
                    if(row){
                            if(row.write_flag=="1"){
                                 var dataType=parseInt(row.param_type);
                                 var column=grid.getColumn("param_value");
                                 switch(dataType){
                                 case 2:{
                                     grid.updateColumn(column,{editor:spinnerEditor});                
                                      break;
                                    };
                               case 4:{
                                      grid.updateColumn(column,{editor:textboxEditor});
                                  break;
                               };
                               case 6:{
                                      grid.updateColumn(column,{editor:booleanEditor});
                                  break;
                               };
                             };
                     }else{
                                e.cancel=true ;
                     }
                    }
根据dataType判断编辑类型,编辑起作用了,但却有时对应不上,dataType为2却显示textboxEditor(文本框)?


作者: felt    时间: 2014-1-23 20:09:38

把能重现问题的html页面打包上来,我们看下
高级模式可以上传
作者: felt    时间: 2014-1-24 17:05:00

grid.updateColumn(column,{editor:spinnerEditor});  
还是改成
e.editor=编辑器;
e.column.editor=编辑器




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2