Группа сенсорного списка Sencha - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть список:

{
    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
      }
    }
  }

Я хочу сгруппировать список по имени. Но результаты не группируются.

1 Ответ

1 голос
/ 09 ноября 2011

сортировщики (принимает массив строк), getGroupString являются частью хранилища.Магазин также нуждается в модели, чтобы поддержать это.

Я не уверен, что вы пытаетесь сделать, когда itemTpl и itemConfig отображают две разные вещи. Если вы хотите отобразить свойство name в списке, вам просто нужен itemTpl.

См. Пример списка KitchenSink: http://docs.sencha.com/touch/2-0/#!/example/kitchensink/index.html

Пользовательский интерфейс -> Список и нажмите кнопку «Источник» в верхнем правом углу.

...