EXTjs 从Java后端传来的Data数据 grid动态转换为标准格式的时间
来源:互联网 发布:单片机嵌入式自学 编辑:程序博客网 时间:2024/05/16 11:19
前景: 我们在后端操作时间的时候,往往定义的Date格式,而extjs显示的时候,如果直接显示的是Date,往往不显示,或者一堆NaNaNa。。。
1. Extjs 的gridStrore:
/** 拜访记录store */var visitRecordGridStore = new Ext.data.Store({proxy: new Ext.data.HttpProxy({ url:'./customer/visitRecord/listByCustomerId'}), reader: new Ext.data.JsonReader({}, [ {name: 'id'}, { name: 'visitDt', type: 'date', mappping: 'visitDt.fastTime', convert:function(v,f){ if(v == null){ return ''; } var dt = new Date(); dt.setTime(v); return Ext.util.Format.date(dt,'Y-m-d'); } }, {name: 'currentStatus'}, {name: 'remark'} ]), pruneModifiedRecords:true});注:从后端返回的object中时间的属性名是visitDt. 但是要用到是的visitDt.fastTime. 或者是visitDt.time (貌似 jre 不同,属性名还不一定,总之debug一下,看到属性里包含的属性fastTime 是一串数字——表示的是时间); 里面还用到了mapping 对应的就是visitDt.fastTIme .
2. grid 的column 就是正常的column,无需有其他改变。
columns: [{ header : 'id', dataIndex : 'id', hidden: true, align : 'center' },{ header : '拜访日期', dataIndex : 'visitDt', align : 'center', format:'Y-m-d' renderer:Ext.util.Format.dateRenderer('Y-m-d') },{ header : '进展情况', dataIndex : 'currentStatus', align : 'center' },{ header : '备注', dataIndex : 'remark', align : 'center' }]
0 0
- EXTjs 从Java后端传来的Data数据 grid动态转换为标准格式的时间
- jQuery时间验证和转换为标准格式的时间
- jQuery时间验证和转换为标准格式的时间
- js 时间戳转换为标准的时间格式
- js 解析java后端的String为json格式并格式化Json格式的时间
- Java中带有T Z格式(UTC是世界标准时间)的时间转换为date,string,long类型
- json时间格式(时间戳)转成Extjs日期格式(grid字段的时间)
- ExtJs与JSON格式数据绑定的方法(grid)
- 解析服务器传来的 XML 格式数据
- ExtJs中Grid加载数据的超时时间的设置
- ExtJs动态grid的生成
- EJS模板中,js如何获取后端传来的数据
- Extjs 将grid的数据批量保存为arrayjson提交
- ExtJS动态改变grid的store的url地址,重新加载grid的数据
- Java时间格式的转换
- java 时间格式的转换
- JAVA 时间的格式转换
- java时间格式的转换
- 声明一个字符型数组,数组初始值为{'a','3','#','X','c','e','4','$','H','1'}。编写一个find方法,用来遍历该数组,从中找出所有小写字母并打印出来,最后打印所有小
- ACM-不高兴的小明
- 强叔侃墙 VPN篇 Internet危机四伏,IPSec闪亮登场
- Maven+Spring+Mybatis的那些坑
- windows server 2008 远程桌面(授权、普通用户登录)~
- EXTjs 从Java后端传来的Data数据 grid动态转换为标准格式的时间
- Android第六天
- Step into Scala - 22 - Xml
- docker privileged参数
- 强叔侃墙 VPN篇 IPSec模板海纳百川,不定对端有容乃大
- c# 中对lock中参数讨论
- 解决The'InnoDB'feature is disabled;you need MySQL built with 'InnoDB' to have it的问题
- 依赖软件专业人士
- poj1020