Javascript Extjs日期列格式
我有datefield编辑器的date列。问题在于,当im编辑列时,它显示正常值,例如Javascript Extjs日期列格式,javascript,date,extjs,datepicker,date-format,Javascript,Date,Extjs,Datepicker,Date Format,我有datefield编辑器的date列。问题在于,当im编辑列时,它显示正常值,例如2013-02-05,但当关闭编辑时,它显示类似于2014年7月12日星期六00:00:00 GMT+0300(FLE标准时间) 我的代码: { xtype : 'datecolumn', dataIndex : 'depreciationStartPeriod', header : 'Depreciation start period', sortable : true,
2013-02-05
,但当关闭编辑时,它显示类似于2014年7月12日星期六00:00:00 GMT+0300(FLE标准时间)
我的代码:
{
xtype : 'datecolumn',
dataIndex : 'depreciationStartPeriod',
header : 'Depreciation start period',
sortable : true,
id : 'depreciationStartPeriod',
width : 134,
editor : {
xtype : 'datefield',
format: 'Y-m-d H:i:s'
}
}
存储字段:
{
name : 'depreciationStartPeriod',
type : 'String',
dateFormat: 'c'
}
原因可能是什么
更新
由于某种原因,它在存储中也以错误的格式保存,这就是为什么它以这种格式显示,但我现在不知道原因。您需要将存储字段作为
日期
类型,而不是字符串
。因为它当前是一个字符串,所以ExtJS直接从datefield.getValue().toString()
转换它,这就是您获得的完整格式
还要注意的是,即使您想将
字符串
用于类型
,该单词也应该完全小写(您当前有字符串
)。查看此链接以获取可以使用的有效的类型参数:您需要将存储字段作为日期
类型,而不是字符串
。因为它当前是一个字符串,所以ExtJS直接从datefield.getValue().toString()
转换它,这就是您获得的完整格式
还要注意的是,即使您想将字符串
用于类型
,该单词也应该完全小写(您当前有字符串
)。请查看此链接以获取可使用的有效类型参数:{
xtype:'datecolumn',
数据索引:“折旧开始期间”,
标题:“折旧开始期间”,
可排序:是的,
id:“折旧开始期间”,
宽度:134,
格式:'Y-m-DH:i:s',//{
xtype:'datecolumn',
数据索引:“折旧开始期间”,
标题:“折旧开始期间”,
可排序:是的,
id:“折旧开始期间”,
宽度:134,
格式:'Y-m-d H:i:s',//尝试将存储中的类型改为Ext.data.Types.DATE我遇到了类似的问题将类型改为Ext.data.Types.DATE解决了它尝试将存储中的类型改为Ext.data.Types.DATE我遇到了类似的问题将类型改为Ext.data.Types.DATE解决了它格式没有任何改变,我得到了相同的行为。将其更改为date
格式不会改变任何东西,我得到了相同的行为。您介意为此准备一个JSFIDLE吗?可能有人更愿意提供帮助。您介意为此准备一个JSFIDLE吗?可能有人更愿意提供帮助。再次检查。我遇到了同样的问题,我解决了我的问题不是这样的。可能是因为我使用的是extjs 3.4?不是最新的?因为这对mei不起作用,是因为我的其他函数在这个专栏中添加了灰色。谢谢你的帮助。再次检查。我也遇到了同样的问题,我用这种方法解决了。可能是因为我使用的是extjs 3.4?不是最新的?因为这对mei不起作用,因为我发现了问题,这是因为我的其他功能将灰色添加到此列。谢谢您的帮助
{
xtype : 'datecolumn',
dataIndex : 'depreciationStartPeriod',
header : 'Depreciation start period',
sortable : true,
id : 'depreciationStartPeriod',
width : 134,
format: 'Y-m-d H:i:s', // <------- this way
editor : {
xtype : 'datefield',
format: 'Y-m-d H:i:s',
submitFormat: 'c' // <-------------- this way
}
}