0

私はリストを持っています:

{
    xtype: 'list',
    itemTpl: '{name}',
    sorters: 'name',
    getGroupString: function(record) 
        { 
            return record.get('name')
         },
    indexBar:true,
    grouped: true,
    store: {
        fields: ['name', 'url'],
           data: centres
    },
    itemConfig: {
      tpl: '{url}'
    },
    listeners: {
      itemtap:function(data,index){
        var record = data.getStore().getAt(index);
        redirect_url = record.raw.url
         // the record that has been clicked.
         window.location = redirect_url
      }
    }
  }

リストを名前でグループ化したい。しかし、結果はグループ化されていません。

4

1 に答える 1

1

ソーター(文字列の配列を取ります)、getGroupStringはストアの一部です。ストアには、それをバックアップするためのモデルも必要です。

itemTplとitemConfigの両方で2つの異なるものを表示して何をしようとしているのかわかりません。リストに名前プロパティを表示する場合は、itemTplが必要です。

キッチンシンクリストの例を参照してください:http: //docs.sencha.com/touch/2-0/# !/example/kitchensink/index.html

ユーザーインターフェイス->右上隅にある[ソース]ボタンを一覧表示して押します。

于 2011-11-09T16:51:56.517 に答える