5

ExtJSの任意のフィールドのサブフィールドをモデル化する方法を知っている人はいますか?例えば

Ext.data.Model:

fields:[
   {name: 'id', type: 'int'},
   {name: 'title', type: 'string'},
   {name: 'description', type: 'string'},
   {name: 'priority', type: 'auto', fields:[
      {name: 'code', type: 'string'}
   ]},
   {name: 'createdBy', type: 'auto'},
]

それから私のグリッドパネルで

Ext.grid.Panel

columns:[
    {header:'Title', dataIndex:'title', flex:1},
    {header:'Priority', dataIndex:'code'}
],

'priority'の下のdataIndex'code'にアクセスする方法はありますか?前もって感謝します!

4

2 に答える 2

11

@shaに感謝します-これが私が必要とした答えです:)

モデル

fields:[

            {name: 'id', type: 'int'},
            {name: 'title', type: 'string'},
            {name: 'description', type: 'string'},
            {name: 'priority', type: 'auto'},
            {name: 'code', type: 'string', mapping:'priority.code'},
            {name: 'createdBy', type: 'auto'},

        ]

ガードパネル

columns:[

             {header:'Title', dataIndex:'title', flex:1},
             {header:'Description', dataIndex:'description'},
             {header:'Priority', dataIndex:'code'}

         ],
于 2012-05-09T07:22:22.220 に答える
4

これを試して:

dataIndex: 'priority.code'
于 2012-05-08T14:53:27.803 に答える