我需要完成的概述: 我和Ext一起工作了几个月。我一直在使用js。在任何其他框架中或仅使用jquery执行此操作将是一件简单的事情。在角度,我只是使用ng-grid来显示所选日期的数据。试图在Ext中解决这个问题让我头疼。
我有一些看起来很像这样的JSON数据......
{
"Id":"1",
"Sunday":[
{"Start":"10:15","End":"17:45"},
{"Start":"20:00","End":"23:00"},
{"Start":"00:15","End":"06:15"},
{"Start":"08:00","End":"10:00"}
],
"Monday":[],
"Tuesday":[],
"Wednesday":[],
"Thursday":[],
"Friday":[],
"Saturday":[]
}
我实际需要做的事情: 我在ExtJs 3.4.0页面/ panel / whatever上有两个控件:
行为: 当选择下拉列表中的条目时,将使用一周中该日的关联数据来填充网格中的行。列模型是微不足道的,我不担心除了在选择一天后数据实际从JSON存储进入网格之外的任何事情。
重新迭代:我无法解决的问题是如何使用商店记录作为商店来填充网格。
理想情况下,我会使用JSON数据填充arrayStore,并使用如下行:
new Ext.grid.EditorGridPanel({
...
store: new Ext.data.Store(data: arrayOfSchedules[drodown.getValue()])
...
})
如果需要的话,我可以提供一个类似的东西。数据的格式确实定义了一切。