datagrid MAC和VPNIP显示不出来,Time显示错误的问题

之前出错时也没截图,大致说一下。

 

这是现在运行成功的界面:

 

开始时间界面出现的是时间是原始值,即1970年1月1日午夜以来的毫秒数,类似于这样:1523786314827

因为我这里是调用的函数读取mysql里的值,所以不方便改java函数,就只能改js了:

 1 {
 2                     field : 'time',
 3                     title : '时间',
 4                     //width : '150',
 5                     editor: {//设置其为可编辑
 6                         type: 'validatebox',//设置编辑样式 自带样式有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree 可自行扩展
 7                         options: {required: true//设置编辑规则属性
 8                         }
 9                     },
10                     formatter: function(value, row, index) {
11                         return new Date(value).toISOString();
12                     }
13                 }

第10行,使用formatter调用函数,将原始值转换成iso型。

 

界面开始mac和vpnip读不出来,打断点看到实际上json数据是传过来了,那么是没有对应上的问题。

虽然mysql中mac 和 vpnip对应的是:

但json中的key是 mAC 和 vPNIP

所以修改columns:

 1 {
 2                     field : 'mAC',
 3                     title : 'MAC',
 4                     //width : '140',
 5                     editor: {//设置其为可编辑
 6                         type: 'validatebox',//设置编辑样式 自带样式有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree 可自行扩展
 7                         options: {
 8                             required: true//设置编辑规则属性
 9                         }
10                     }},
11                 {
12                     field : 'vPNIP',
13                     title : 'VPNIP',
14                     //width : '130',
15                     editor: {//设置其为可编辑
16                         type: 'validatebox',//设置编辑样式 自带样式有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree 可自行扩展
17                         options: {
18                             required: true//设置编辑规则属性
19                         }
20                     }},

 

posted @ 2018-04-15 18:06  Shaw_喆宇  阅读(335)  评论(0编辑  收藏  举报