Сетка ExtJS с нумерацией страниц, вместо выпадающего списка - PullRequest
1 голос
/ 04 августа 2011

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

Мои мысли: Сетка предназначена для отображения списка информации, а текст в сетке может быть текстом ссылки. Но, насколько я знаю, вы не можете выбрать элемент из сетки, а затем обработать, нажав кнопки отправки.

В любом случае, как лучше это сделать? И если это невозможно ни с одним из методов, могу ли я использовать множественный выбор для создания списка? С полем отображения и значением?

1 Ответ

2 голосов
/ 05 августа 2011

Ну, вы можете добавить флажок к каждому элементу в сетке, а затем выполнить некоторые действия с выбранными элементами.

Ext.define('Your.items.Grid' ,{
    extend: 'Ext.grid.Panel',

    title : 'Grid with checkboxes',
    store: 'Items',
    // This line adds checkboxes
    selModel: Ext.create('Ext.selection.CheckboxModel'), 

    columns: [
         // Some columns here
    ],    
    initComponent: function() {

        this.dockedItems = [{
            xtype: 'toolbar',
            items: [{
                itemId: 'process',
                text: 'Process',
                action: 'process' // Bind to some action and then process
            }]
        },
        { // Here is pagination
            xtype: 'pagingtoolbar',
            dock:'top',
            store: 'Items',
            displayInfo: true,
            displayMsg: 'Displaying items {0} - {1} of {2}',
            emptyMsg: "No items to display"
        }];            
        this.callParent(arguments);
    }
});

Надеюсь, я правильно понял ваш вопрос

...