управлять extjs tbar отключить / включить из другого tbar - PullRequest
0 голосов
/ 05 ноября 2010

Могу ли я управлять отключением / включением extjs tbar с другого tbar?

Спасибо за ваш ответ.Я получил решение, что-то вроде этого:

tbar:[{ id:'tambahid',
 disabled:true,
      },
      { text: 'Toggle' + (local ? 'Off' : 'On'),
 enableToggle: true,
 toggleHandler:
 function(){
 var hidd = Ext.getCmp('tambahid');
     if (this.pressed){Ext.Msg.alert(' ','Tambah Data Off');
        hidd.enable();
           }            

else {Ext.Msg.alert ('', 'Tambah Data On');hidd.disable ();}}

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

Ответы [ 2 ]

2 голосов
/ 05 ноября 2010
// ...
tbar: new Ext.Toolbar({
    id: 'mytb',
    items: [/* your tbar items */]
})
// ...

Ext.getCmp('mytb').disable();
0 голосов
/ 11 ноября 2010

Вы можете использовать шину сообщений для передачи сообщений между разобщенными компонентами, но это, вероятно, излишне для этого сценария. Если обе ваши панели инструментов принадлежат одному родительскому компоненту, тогда родитель будет нести ответственность за включение / отключение другой панели инструментов на основе некоторые действия на первой панели инструментов. Посмотрите этот пример здесь, чтобы понять, с чего начать: http://examples.extjs.eu/?ex=compcomm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...