Json ExtJS:Ext.picker.Date接受哪些值?
我的表单中有一个Json ExtJS:Ext.picker.Date接受哪些值?,json,extjs,extjs4,Json,Extjs,Extjs4,我的表单中有一个datepicker,它以JSON格式从form.load中获取值。 日期选择器支持哪些值? 因为它不会绑定此值:\/Date(1241215200000)\/ 我已经有了一个JSON格式的转换函数,但是我不能用convert或rendererconfig配置该字段 convertDate = function (value) { if (value == null) return null; return new Date(parseInt(value.repl
datepicker
,它以JSON格式从form.load中获取值。
日期选择器支持哪些值?因为它不会绑定此值:
\/Date(1241215200000)\/
我已经有了一个JSON格式的转换函数,但是我不能用convert
或renderer
config配置该字段
convertDate = function (value) {
if (value == null) return null;
return new Date(parseInt(value.replace("/Date(", ""), 10));
};
该值必须是有效的JavaScript日期或
Ext.date
。所以你应该把它绑起来
new Date(1241215200000)
例如,Newtonsoft JSON序列化程序能够在给定日期返回此值。但是如果全部失败,您可以考虑重写选择器的<代码> SETValue>>(<)/代码>,并将转换器应用到
以下仅对外部字段日期有效
(我对日期选择者的第一个错误回答)
我建议您使用ISO 8601日期格式作为日期。这样,您需要将提交格式设置为c
submitFormat: 'c'
像这样的工具支持
ISO 8601日期
开箱即用(默认为.Net 4.5发行版1)。该值必须是有效的JavaScript日期或Ext.date
。所以你应该把它绑起来
new Date(1241215200000)
例如,Newtonsoft JSON序列化程序能够在给定日期返回此值。但是如果全部失败,您可以考虑重写选择器的<代码> SETValue>>(<)/代码>,并将转换器应用到
以下仅对外部字段日期有效
(我对日期选择者的第一个错误回答)
我建议您使用ISO 8601日期格式作为日期。这样,您需要将提交格式设置为c
submitFormat: 'c'
像这样的工具支持
ISO 8601日期
开箱即用(默认为.Net 4.5发行版1)。顺便说一句,我使用的是Ext.form.field.date
,但您的解决方案仍然适用:)。很好的建议覆盖setValue。只是我不知道重写类的最佳实践,让我为它提出一个新问题;)@答:好的,我会检查一下:)顺便说一句,我使用的是Ext.form.field.Date
,但您的解决方案仍然适用:)。很好的建议覆盖setValue。只是我不知道重写类的最佳实践,让我为它提出一个新问题;)@答:好的,我会回来查看:)