首页 新闻 赞助 找找看

easyui datagrid formatter根据value返回控件

0
[已解决问题] 解决于 2019-07-18 14:53

第一行数据为easyui-datebox 返回easyui-datebox

第二行数据为easyui-numberbox返回easyui-numberbox

第三行数据为easyui-datetimespinner返回easyui-datetimespinner

问题补充:

 function formatType(val, row, index) {
                var cdate = '<input class="easyui-datebox" id="startDate" type="text"  style="height: 32px; width: 80px" data-options="formatter:Common.TimeFormatter,parser:dateparser" />';
                var ctime = '<input class="easyui-datetimespinner"  data-options="formatter:Spinformattime,parser:Spinparser" style="width:80px;">';
                var mcombox = '<input class="easyui-combobox" id="mc" name="mc" style="width:235px" url=\'\' data-options="valueField:\'zhymch\', textField:\'zhymc\',multiple:true,panelHeight:\'auto\'" >';
                var scombox = '<input class="easyui-combobox" id="sc" name="sc" data-options="valueField:\'id\',textField:\'text\'">';
                var nbox = '<input class="easyui-numberbox" value="100" data-options="min:0,precision:2">';
                switch (row.OPERATETYPE) {
                    case "dt":
                        return ctime;
                        break;
                    case "scm":
                        return scombox;
                        break;
                    case "mcm":
                        return mcombox;
                        break;
                    case "d":
                        return cdate;
                        break;
                    default:
                        break;
                }
                $.parser.parse(container);
            };
lovejean的主页 lovejean | 初学一级 | 园豆:186
提问于:2015-10-21 11:07
< >
分享
最佳答案
0
  formatter: function (value, row, index) {
  //根据index判断
  }
奖励园豆:5
秋壶冰月 | 大侠五级 |园豆:5903 | 2015-10-21 15:02

看下问题补充,我已经做了判断,实际也是根据 type 返回不同的控件,但是到页面,就全是text

lovejean | 园豆:186 (初学一级) | 2015-10-21 16:45

@lovejean: 调试代码一下,就知道了

秋壶冰月 | 园豆:5903 (大侠五级) | 2015-10-21 16:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册