Показать сообщение отдельно
  #1 (permalink)  
Старый 19.04.2012, 14:24
wUI wUI вне форума
Аспирант
Отправить личное сообщение для wUI Посмотреть профиль Найти все сообщения от wUI
 
Регистрация: 19.04.2012
Сообщений: 78

Динамическое добавление строки.
Всем доброго времени суток

Возникла необходимость в создании динамической grid.Panel, которая будет пополняться из пхп. Для начала решил попробовать повесить добавление строки, по нажатию кнопки и не работает

Ext.onReady(function() {
    //Создаем Store и ложим в него первую строку. И она отображаетсяв таблице при построении страницы.
    var store = Ext.data.Store ({
    storeId:'pStore',
    fields:['stantion', 'mess'],
    data:{'items':[
        { "stantion":"mvT", "mess":"1" }
    ]},
    proxy: {
        type: 'memory',
        reader: {
            type: 'json',
            root: 'items'
        }
    }
    });
    //Таблица для автозаполнения.
    gridPanel = new Ext.grid.Panel ({
    store: store,
    width: 1020,
    height: 760,
    columns: [
        { header: 'Станция', dataIndex: 'stantion' },
        { header: 'Сообщение', dataIndex: 'mess' }
    ], 
    });
    //Кнопка добавления строки.
    var buttonSendDate = new Ext.Button({
  		text: 'Выполнить',
		handler: function() { // вот тут проблемы
            store.add(new row({
            stantion: 'mvQ',
            mess: '2'
            }));
		}
    });
    //Панель собирающая все блоки.
    mainPanel = new Ext.Panel({
    width: 1024,
    height: 768,
    title: 'Интерфейс',
    collapsible: false, 
    renderTo: Ext.getBody(),
    items: [
    buttonSendDate,
    gridPanel
    ]
    });  
});


Прошу помочь в формировании ADD для новой строки.

Последний раз редактировалось wUI, 19.04.2012 в 14:32.
Ответить с цитированием