【发布时间】:2013-04-26 20:52:01
【问题描述】:
我在获取使用 Kendo Grid 解析的日期时遇到问题。 我正在使用 Knockout-Kendo 来协助数据绑定。
我试图解析的 json 响应中的日期字符串看起来像
2012-03-13T00:00:00.
Kendo 网格的列定义包含format: '{0:MM/dd/yyyy}',它似乎适用于另一个不使用 Knockout-Kendo 解析完全相同的日期字符串的网格。
我创建了(很好地从一个单独的问题中重复使用)一个 jsFiddle,它演示了 the issue fully here.
我想远离行模板只是因为我还没有弄清楚如何在淘汰赛绑定中正确设置它们,但我完全愿意接受替代或“正确”的建议。
【问题讨论】:
-
在您的示例中,salesdate 属性包含字符串而不是数据。所以剑道网格格式:'{0:MM/dd/yyyy}' 不能应用于字符串。如果您有适当的日期,它正在工作:jsfiddle.net/FVUpa
-
如果我可以控制服务日期时间序列化以吐出您向我展示的内容,您的建议确实有效。 Dang,如果我可以在 dataSource 中使用 Knockout-kendo 定义方案,我完全可以让它工作。当定义带有方案的数据源
dataSource: { data: myData, schema: { model: { fields: { SaleDate: { type: 'date' } } } } }时,我有完全相同的字符串工作解析工作正常。
标签: knockout.js kendo-ui kendo-grid