Extjs怎么格式化Grid的日期列
来源:互联网 发布:简单的c语言小游戏 编辑:程序博客网 时间:2024/04/30 19:36
在Grid的cm里面定义列的时候使用renderer 属性进行修改日期格式.由于在用.net把List<T>转成json的时候会把日期类型转化成不是常用的格式所以我们需要利用js把他转换过来.
第一步需要把他转换成js认识的Date格式:new Date(parseInt(val.substring(6, val.length - 2)))
第二步再把Date按照你的要求进行转化,我这里是扩展了一个format方法
Date.prototype.format = function(format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hour "m+": this.getMinutes(), //minute "s+": this.getSeconds(), //second "q+": Math.floor((this.getMonth() + 3) / 3), //quarter "S": this.getMilliseconds() //millisecond } if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(format)) format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); return format; }
下面是具体Grid日期列的定义
{dataIndex : 'BillDate', header : '用电日期', hidden : false, renderer : function (val) { return new Date(parseInt(val.substring(6, val.length - 2))).format('yyyy-MM-dd') } , sortable : false }
- Extjs怎么格式化Grid的日期列
- ExtJs Grid 日期控件列 显示问题
- Ext grid 日期的格式化
- ExtJS的Grid如何格式化时间显示
- Extjs怎么给Grid增加一个CheckBox列
- ExtJS Tips->Grid的列宽设置
- extjs-grid修改行,列的颜色
- Extjs grid 取得其他列的值
- Extjs如何锁定Grid的列?
- 格式化grid日期
- ExtJs中grid数据格式化
- extjs 日期格式化详解
- ExtJS Grid列添加提示
- ExtJs Grid自动生成列
- 定时刷新extjs的grid某一列的数据
- Extjs grid如何为指定的列添加事件
- ExtJS 4中自定义Grid列标题的对齐方式
- ExtJS 4中自定义Grid列标题的对齐方式
- 羌笛声声胡笳怨,此心长寄天涯远
- 准备好了吗?Windows Phone 8功能盘点
- minimalcomps colorChooser
- 安装mysql-python:EnvironmentError: mysql_config not found
- 命令行方式运行PHP脚本
- Extjs怎么格式化Grid的日期列
- oracle 存储过程返回结果集
- Android 全屏
- 在c语言中执行shell命令
- [Android]屏幕自适应布局
- VS Feature Pack学习之使用CMFCMenuBar自定义菜单栏
- js判断时间格式
- 初始化列表和赋值的区别.
- JavaScript 验证