2011-12-27 1 views
2

Я очень новичок в сенчане. Я разрабатываю приложение, используя sencha. Я добавил три кнопки в панель инструментов. Среди этих трех кнопок при нажатии на одну кнопку на панели инструментов должна быть добавлены еще две кнопки динамически в коде кнопки click.My выглядит следующим образом:Проблема, связанная с панелями инструментов sencha touch

this.profitChartToolbar = new Ext.Toolbar({   
     ui:'max', 
     items: [this.qButton,this.hButton,this.yButton] 
    }); 

Таким образом, я добавил три кнопки на панели инструментов. теперь, когда вы нажимаете на любую из кнопок, я хочу добавить еще две кнопки вместе с этими тремя кнопками. Может ли кто-нибудь поделиться решением для этого как можно скорее.

Спасибо заранее.

ответ

0

вы можете скрыть предыдущие кнопки, используя button.hide() , и вы можете добавить свои собственные кнопки с помощью функции button.add к существующей панели

0

смешная задача :)

var fnCreateTwoButtons = function() { 
    for (var i = 0; i < 2; i++) { 
     this.profitChartToolbar.add({ 
      text: 'New Button #' + i); 
     }); 
    } 
}; 
this.qButton.on('tap', fnCreateTwoButtons, this); 
this.hButton.on('tap', fnCreateTwoButtons, this); 
this.yButton.on('tap', fnCreateTwoButtons, this); 

не тестировался ...

 Смежные вопросы

  • Нет связанных вопросов^_^