问题描述
目前在研究 edit grid 选完日期后 store里的值是"Fri Nov 11 00:00:00 UTC+0800 2011" 请问怎么变成'YYYY-mm-dd'
解决方案
不知道你的ext是什么版本的。给个例子是4.0+的在这个日期列的editor中格式化一下,在把这列的值格式化一下editor:{xtype:'datefield',format:'Y-m-d'},renderer:formatDate其中formatDate中的方法为function formatDate(value){ if(value==""){return "";}return Ext.util.Format.date(value,'Y-m-d'); }
解决方案二:
var cm_add = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), {header : '入库时间', dataIndex : 'moveTime',renderer : Ext.util.Format.dateRenderer('Y-m-d H:i:s'),sortable : true}, {header : '凭证号' , dataIndex : 'credenceNum', sortable : true}, {header : '料号', dataIndex : 'feedNum',sortable : true}, {header : '描述' , dataIndex : 'depict', sortable : true}, {header : '物料类型', dataIndex : 'feedType', sortable : true}, {header : '项目名称', dataIndex : 'itemName', sortable : true}, {header : '项目阶段', dataIndex : 'itemMoment', sortable : true}, {header : '站点', dataIndex : 'foldAddress',sortable : true}, {header : '库位', dataIndex : 'toLocation',sortable : true}, {header : '入库数量' , dataIndex : 'moveCount',sortable : true}, {header : '单位', dataIndex : 'unit', id : 'unit',width : 30,sortable : true}, {header : '品质状态', dataIndex : 'qualityState', sortable : true}, {header : '工号', dataIndex : 'moverId', sortable : true}, {header : '物料员' , dataIndex : 'moverName',sortable : true}, {header : '移动类型',dataIndex : 'moveType',sortable : true}, {header : '入库原因' , dataIndex : 'moveReason',sortable : true}, //{header : '库存状态', dataIndex : 'state' , sortable : true}, {header : '备注', dataIndex : 'remark',sortable : true} ]); var ds_add = new Ext.data.Store({ url : 'findAllFeed.action', reader : new Ext.data.JsonReader( {totalProperty : 'totalProperty',root : 'root'}, [{name : 'id', type : 'int'}, {name : 'moveTime',type : 'date',dateFormat : 'Y-m-dTH:i:s'}, {name : 'credenceNum',type : 'string'}, {name : 'feedNum',type : 'string'}, {name : 'depict',type : 'string'}, {name : 'feedType', type : 'string'}, {name : 'itemName',type : 'string'}, {name : 'itemMoment', type : 'string'}, {name : 'foldAddress',type : 'string'}, {name : 'toLocation',type : 'string'}, {name : 'moveCount',type : 'string'}, {name : 'unit',type : 'string'}, {name : 'qualityState', type : 'string'}, {name : 'moverId',type : 'string'}, {name : 'moverName',type : 'string'}, {name : 'moveType', type : 'string'}, {name : 'moveReason',type : 'string'}, {name : 'remark',type : 'string'}, {name : 'state',type : 'string'} ]) });