Показать сообщение отдельно
  #1 (permalink)  
Старый 26.07.2013, 11:09
Новичок на форуме
Отправить личное сообщение для Pro100tom Посмотреть профиль Найти все сообщения от Pro100tom
 
Регистрация: 22.07.2013
Сообщений: 9

Наверное нужен "Component Query"
Здравствуйте! У меня такая задача: есть два грида. На одном из них есть кнопка 'reset'. Если я ее нажимаю, то этот грид заново загружает default данные. Работает drag'n'drop. Я бы хотел, чтобы после перетаскивания нескольких записей из первого грида во второй, при нажатии кнопки 'reset' на первом гриде, не только заново загружались default данные в первый грид, но и чтобы все записи, которые были перетащены во второй грид удалились бы. Короче, при нажатии кнопки на первом гриде, хочу, чтобы удалились данные во втором.
var grid = button.up('grid1');
        var store = grid.getStore();
        var data = store.load();
Эта часть работает и перезагружает default данные в первый грид. А вот, если я дописываю
store = button.up('main').panel.down('grid2').getStore();
, то выдает ошибку "Uncaught TypeError: Cannot read property 'panel' of undefined". Если пишу так:
grid = Ext.ComponentQuery.query('#grid2');
        store = grid.getStore();
        data = store.removeAll();
, то выдает ошибку "Uncaught TypeError: Object [object Array] has no method 'getStore' ". В общем, помогите!
Ответить с цитированием