0

在我的休息服务中,我返回一个 json 模型,其中包含一个余额值和一个可枚举的语句交易列表。我需要能够将余额数字返回到我的视图,同时将可枚举项目设置为数据视图列表。

如果我使用代理并将 rootProperty 设置为我的项目列表,那么我将无法访问单个余额数字。如果我不设置,如何确保列表使用商店的交易项目属性?通常,整个商店本身都设置为数据视图列表,但我需要能够将商店中的项目子集设置为列表。

如何在 Sencha Touch 中实现这一点?

示例 json:

{
    Balance: "£430",
    Transactions: [
       { TransactionDate: "1/1/2013", Credit: 300, Debit: 0, Balance: 300 },
       { TransactionDate: "3/1/2013", Credit: 130, Debit: 0, Balance: 430 }
    ]
}

我希望底层数据视图列表使用“事务”属性,同时能够访问商店外的单个余额属性,以便可以在视图内的标签上设置。

4

1 回答 1

0

正如您所说,您不能store直接申请列表,因此您必须监听商店加载事件。然后加载后,在数组中获取所需的可枚举对象并将其设置为要列出的数据。你可以试试 -

store.load(function(){
     store.each(function(record){
         // do stuff here
     });
});

或者还有另一种方式,我在这里回答了一些同样的问题。要求有些相同。你也可以试试。

于 2013-02-14T22:46:15.480 回答