Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
  #2 (permalink)  
Старый 19.04.2012, 14:38
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

var store = new Ext.data.Store

....
handler: function() {  
      store.add({
             stantion: 'mvQ',
             mess: '2'
      });
}
...
Ответить с цитированием
  #3 (permalink)  
Старый 19.04.2012, 14:53
wUI wUI вне форума
Аспирант
Отправить личное сообщение для wUI Посмотреть профиль Найти все сообщения от wUI
 
Регистрация: 19.04.2012
Сообщений: 78

nekto_O,
блестяще, спасибо за оперативную помощь! я был рядом.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое добавление события keydown элементу body Arigato Events/DOM/Window 3 13.12.2011 22:38
Динамическое добавление выпадающего списка В IE stepennwolf Internet Explorer 3 04.11.2011 17:36
Динамическое добавление ещё одного ряда TextBox'ов. sergeos Элементы интерфейса 5 05.10.2010 20:36
Добавление строки в TEXTAREA Sonkkorh Events/DOM/Window 2 03.08.2009 19:07
Динамическое добавление нового option в form artwalek Элементы интерфейса 19 24.04.2009 17:42