Динамически изменять значение параметра items в ExtJS 3.0 - PullRequest
0 голосов
/ 25 декабря 2011

У меня есть два меню (myMenu1 и myMenu2) и одно окно (myWin).Как я могу динамически изменить меню, которое отображается в окне.Мне нужен код, который будет динамически изменять значение элементов в myWin.

var myMenu1 = new Ext.Toolbar({
        width: 700,
        items: [{
            xtype: 'tbbutton',
            text: 'Add',
            icon: 'add_icon.gif',
            handler: displayFormWindow
             }]
    });

var myMenu2 = new Ext.Toolbar({
        width: 700,
        items: [{
             xtype: 'tbbutton',
             text: 'Delete',
             icon: 'del_icon.gif',
             handler: displayFormWindow
               }]
    });

var myWin = new Ext.Window({
      id: 'myWin',
      height: 450,
      width: 710,
   // items: myMenu1
   // items: myMenu2
});

Ответы [ 2 ]

1 голос
/ 26 декабря 2011

Просто добавьте меню: myWin.add(myMenu1, myMenu2); API здесь: http://docs.sencha.com/ext-js/3-4/#!/api/Ext.Window-method-add

0 голосов
/ 27 декабря 2011

попробуйте расширить свои окна, а затем добавить пользовательский метод, вот пример кода

myWindow = new Ext.extend(Ext.Window,{
    constructor:function(config){
       // add your code here
       myWindow.superclass.constructor.call(this);
    },
    addMethod: function(){
       // add your code here
       myWindow.superclass.show.call(this);
    },
    deleteMethod: function(){
       // add our code here
       myWindow.superclass.show.call(this);
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...