0

我认为 ExtJS 4 中的嵌套数据加载在现实世界中是不可能的。例如,我有一些用于培训、针对用户的模型,以及一些描述如何将培训分配给用户、哪些用户分配了培训等的模型。我认为加入 PHP 模型(我使用 ZF 1.x)是错误的获取用户的名字和姓氏而不是他们的标识符,并且在控制器中合并来自两个选择的数据是错误的(选择加入培训和培训到用户表并从标识符所在的用户中选择(上面加入的标识符列表)) . 在 View 中做这件事的好习惯,不是吗?但是 ExtJS 4 嵌套数据加载告诉我:制作层次结构(包含大量重复的嵌套数据!)并将其传递给我。为什么我需要做这项工作?我会更好地在 Controller 中合并数据!我的最后一个问题是:如果我有这样的 JSON:

{
trainings: [{"id":"1", "user_id":278,"assigner_id":30, ...}, {...}],
users: ["278": {"firstname":"Guy", "lastname":"Fawkes"}, "300":{....}, ...]
}

我可以从该数据创建另一个嵌套数据加载吗?谢谢。

4

1 回答 1

0

是的,你可以......有点。一种方法是为用户和培训定义单独的存储,然后使用 loadData(JSON.users) 加载预取的数据。

于 2011-12-22T21:29:13.467 回答