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 }},
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步