如何为ExtJS商店指定自定义JSON数据?

问题描述:

说我有一个JSON的URL返回:如何为ExtJS商店指定自定义JSON数据?

Results 
    Users 
     Samus Aran 
     Ridley 
    WorkOrders 
     LABOR 
      0 
       ..... 
      1 
       ..... 
     MATERIALS 
      0 
       ..... 
      1 
       ..... 

现在,我有几个grid panels。一个是LABOR,另一个是MATERIALS。很明显,我不想再做另一个IO调用,那我该如何创建一个商店并将其指向我已有的现有JSON数据呢?注意它有几层深。

谢谢。

+0

是否有重复的工作订单内的劳动情况和材料?在与“劳动”和“材料”嵌套相同的“等级”中是否还有其他变量?你是否想要在这些商店的每个商店中的嵌套链中获得更高的数据(我认为这一点很难实现)? – LittleTreeX

+0

没有劳动和材料是WorkOrders的两个类别。因此在劳动力下,可能有0-10条记录,而在材料下可能有0-10条记录。劳工和材料之间唯一真正的区别是名称(类型)。我可以让Workorders包含所有记录,如果它更简单,可以输入'type = labour'或'type = materials' – cbmeeks

+0

我重新阅读您的问题,但我不知道如何通过一次调用来填充2个商店JSON。我非常确定你可以使用服务器上的相同JSON,但我知道这样做的唯一方法是需要你调用它两次。 – LittleTreeX

我一直在思考这样的一种方式来优化数据加载在我的应用程序。我从来没有尝试过,但可以在Store中使用loadData方法,但显然这意味着您需要自己加载数据。也许使用带有url的主存储,然后使用loadData来存储细节。

+0

这看起来很有希望。我会在接下来的几天里检查一下。谢谢! – cbmeeks