Может ли IndexBar на Sencha коснуться 1 или 2 для поддержки группировки по дате и времени? - PullRequest
0 голосов
/ 20 февраля 2012

Я не уверен, что смогу использовать IndexBar для группировки других данных, кроме буквы (возможно, даты и времени). Если можете, пожалуйста, помогите некоторому примеру кода.

Спасибо

** Я думаю, что это выглядит как «Цвет для Facebook» или «Glancee» iOS-приложение.

1 Ответ

0 голосов
/ 23 февраля 2012

Вы можете сделать это, передав конфигурацию букв в конфигурацию indexBar в списке:

Ext.setup({
    onReady: function() {
        var list = Ext.Viewport.add({
            xtype: 'list',
            itemTpl: '{name}',
            grouped: true,
            indexBar: {
                letters: ['1', '2', '3']
            },
            store: {
                grouper: {
                    groupFn: function(record) {
                        return record.get('series');
                    }
                },
                data: [
                    { name: 'episode one', series: '1' },
                    { name: 'episode two', series: '1' },
                    { name: 'episode three', series: '1' },
                    { name: 'episode one', series: '2' },
                    { name: 'episode two', series: '2' },
                    { name: 'episode one', series: '3' },
                    { name: 'episode two', series: '3' },
                    { name: 'episode three', series: '3' },
                    { name: 'episode four', series: '3' }
                ]
            }
        });
    }
});
...