2
A
回答
2
ExtJs提供了一个单独的类来处理日期和它的格式。看看Date class。关于如何格式化给定的日期或时间有足够的例子和解释。
要根据您想要的格式呈现网格中的日期,您必须使用renderer
方法。在你的日期列的配置,你需要添加的渲染方法如下:
renderer: function(date){
// process you date to your required format and return it
}
重要的一点:从渲染方法会显示到column.So返回值,一定要回到你的格式化的日期或时间。
1
1)创建模型
Ext.define('App.model.DataWithDate', {
extend: 'Ext.data.Model',
fields: [
//...
{
name: 'yourDate',
type: 'date', //or Ext.data.Types.DATE
dateFormat: 'time' //if you have standart json object with date value like timestamp 1387481693994
}
//...
]
});
2)为网格配置
{
columns: [
{
header: 'Date',
dataIndex: 'yourDate',
xtype:'datecolumn',
renderer: Ext.util.Format.dateRenderer('d/m/Y H:i')
}
]
}
0
我做了如上的Kinjeiro显示了类似的形式给出,但我不得不省略xtype:'datecolumn'
为了使其工作。
型号
this.store = new Ext.data.JsonStore({ proxy:new Ext.data.ScriptTagProxy({ url: "php/resource.php" }), root: 'result', autoLoad: true, fields: [ {name:'Name',type:'string',mapping:'NAME'}, {name:'Date',type:'date',dateFormat: 'd/m/Y H:i:s',mapping:'DT_ORDER'}, ] });
电网配置
{ columns: [ { header:'<b>Name</b>',width:70,sortable:true,dataIndex:'NAME',align:'left'}, { header:'<b>Date</b>', width:150, sortable:true, dataIndex:'DT_ORDER', align:'left', renderer: Ext.util.Format.dateRenderer('d/m/Y H:i:s') } ] }
相关问题
- 1. W2UI Grid日期格式
- 2. 在extjs中更改日期格式
- 3. extjs网格面板
- 4. EXTJS网格中的日期字段未出现/格式
- 5. 在Django模板中格式化日期
- 6. 在Kendo模板中格式化日期
- 7. 在ExtJS Grid中设置日期过滤器的值
- 8. 更改日期格式无法在ng-grid angular js中工作
- 9. 的Java面膜格式的日期
- 10. ExtJS和简单的网格面板
- 11. Mandrill把手模板日期格式化
- 12. Oracle BI Publisher,RTF模板日期格式
- 13. 在模板上更改日期格式
- 14. 日期格式化IOS中的格式
- 15. 日期(“8601格式日期”)?
- 16. 日期格式为日期
- 17. 日期格式日期
- 18. mysql中的日期格式?
- 19. Android中的格式日期
- 20. RangeValidator中的日期格式
- 21. VBS中的日期格式
- 22. jsp中的日期格式
- 23. VB6中的日期格式
- 24. 日期格式中的GridView
- 25. JAVA中的日期格式
- 26. c中的格式日期#
- 27. MVC中的日期格式
- 28. MySQL中的格式日期
- 29. java中的日期格式
- 30. PHP中的日期格式