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

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

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

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

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

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

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

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

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

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

但json中的key是 mAC 和 vPNIP

所以修改columns:

 {
field : 'mAC',
title : 'MAC',
//width : '140',
editor: {//设置其为可编辑
type: 'validatebox',//设置编辑样式 自带样式有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree 可自行扩展
options: {
required: true//设置编辑规则属性
}
}},
{
field : 'vPNIP',
title : 'VPNIP',
//width : '130',
editor: {//设置其为可编辑
type: 'validatebox',//设置编辑样式 自带样式有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree 可自行扩展
options: {
required: true//设置编辑规则属性
}
}},
05-12 01:58