创建一个视图以显示嵌套数据

时间:2013-07-01 14:45:43

标签: extjs sencha-touch sencha-touch-2

我的模特     配置:{         领域:[            {name:'AcctManagFirst',输入:'string'},            {name:'AcctManagLast',输入:'string'},            {name:'Name',type:'string'},            {name:'Terms',type:'string'},            {name:'Freight',type:'string'},            {name:'Taxable',type:'string'},            {name:'Taxtable',type:'string'},            {name:'TaxTableRate',输入:'string'},            {name:'BillToAddr',输入:'string'},            {name:'BCity',type:'string'},            {name:'BState',type:'string'},            {name:'BZip',type:'string'},            {name:'WHAddr',type:'string'},            {name:'WHCity',type:'string'},            {name:'WHState',type:'string'},            {name:'WHZip',type:'string'},

和我的商店

config:{
    model: 'Sample.model.User',


    proxy:
        {
        type: 'jsonp',
        url: 'http://xxx.xxx.com/customer_info.php',
         buildUrl : function (request) {
         var url = this.getUrl(request),
         params = request.getParams() || {};

         url = url + params.CustNo;
         request.setUrl(url);
          return this.callParent([request]);
          },

       reader: {
            type: 'json',
            rootProperty: 'content'
            }
        }

  I will get the user data from the store... how to write a view that display data with respect to the user.. user data changes .. now I can write the static data but I need the data to be dynamic..           

1 个答案:

答案 0 :(得分:0)

首先,您的问题非常模糊且难以回答。 我认为你要完成的是从你的商店动态填充一个列表,点击时会显示一个详细视图。

您需要整理一个list view来显示您的数据以及一个container的详细信息视图。

您还需要一个controller,其中包含对视图和列表视图的itemtap事件的控件的引用。从该控件调用的方法应该将数据设置到您的详细视图中,然后将该视图推送到视口。

我可以更具体,但正如我所提到的,这个问题太模糊了,无法为你整理任何一个例子。将硬编码数据集添加到商店将有所帮助,以及视图,商店,控制器和模型的完整类示例。