![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Semeon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 11.9.2009 Репутация: нет Всего: нет |
Может кто подскажет хочу отловить окончание загрузки store дабы блокировать/разблокировать кнопки
this.store.on("load", function(ds) {} не срабатывает, а вот "beforeload" работает( Grid3 = Ext.extend(Ext.grid.GridPanel, { region: 'center', loadMask: {msg: 'Загрузка...'}, loadMask: true, enableHdMenu : false, initComponent:function() { var gridId = this.id; Ext.apply(this, { tbar: new Ext.Toolbar ({ items: [ { text: 'Добавить', id: this.id+'_buttonAdd', icon: './images/icons/uploader_browse.gif', handler: this.buttonAdd.createDelegate(this) }, { text: 'Редактировать', id: this.id+'_buttonEdit', icon: './images/icons/action_postcomment.gif', handler: this.buttonEdit.createDelegate(this) }, { text: 'Удалить', id: this.id+'_buttonDel', icon: './images/icons/action_delete2.gif', handler: this.buttonDel.createDelegate(this) } ] }) }); this.store.on( "beforeload", function(ds, options) { Ext.getCmp(gridId+'_buttonAdd').setDisabled(true); Ext.getCmp(gridId+'_buttonEdit').setDisabled(true); Ext.getCmp(gridId+'_buttonDel').setDisabled(true); alert('beforeload'); } ); this.store.on("load", function(ds) { alert('load'); }); Grid3.superclass.initComponent.apply(this, arguments); } ,buttonAdd: function(button, e){} ,buttonEdit: function(button, e){} ,buttonDel: function(button, e){} }); Пожаловаться на это сообщение Удалить сообщение |
|||
|
||||
comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 5 Всего: 71 |
Очень странно слышать что 'load' не работает -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
Semeon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 11.9.2009 Репутация: нет Всего: нет |
Попробовал так, но тоже не помогло(((
Ext.apply(this, { store: new StoreDS( { url: './bd/PassportDeal.php', field: fieldPDPayments2, listeners: { 'load': { fn: function() { alert('load'); } } } }) }); |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |