Создание 2 кнопок на одном экране Sencha Architect 2

Я следую этому руководству по созданию приложения Sencha Touch,

Я хочу создать 2 кнопки на одном экране, и каждая кнопка перенаправляется на другую страницу при нажатии, в учебнике используется панель формы и только одна кнопка для перенаправления на другую страницу, но если я свяжу 2 панели форм с представлением навигатора, это появляется только одна панель формы, я хочу знать, как добавить 2 кнопки на один экран и вызвать один userAlias ​​для каждой кнопки для перенаправления на другую страницу.

Что я делаю ? Добавить 2 кнопки на одну и ту же FormPanel? Если да, то как я вызываю одну другую страницу для каждой кнопки, потому что я использую только один userAlias ​​на панели формы с этой функцией:

button.up('navigationview').push({
     xtype: 'step3',
     title: 'Step 3'
 });

Спасибо за помощь


person Fred Vicentin    schedule 19.04.2013    source источник
comment
Это сложно сделать? Потому что никто не ответил   -  person Fred Vicentin    schedule 23.04.2013
comment
На самом деле, это очень легко сделать. Хотя я не понял вашего вопроса. Вы имеете в виду, что, несмотря на то, что вы добавили 2 кнопки, и хотя 2 кнопки отображаются правильно, обе они, кажется, имеют одну и ту же функцию? Вместо двух разных функций?   -  person SashaZd    schedule 29.04.2013


Ответы (1)


используйте два разных обработчика для кнопок.

Пример :: Кнопка 1 ::

{
  xtype : 'button',
  text : 'button 1',
  handler : function(){
    alert('do something');
    this.up('navigationview').push({ . . . . });
  }
}

Пример :: Кнопка 2 ::

{
  xtype : 'button',
  text : 'button 2',
  handler : function(){
    alert('do something else');
    this.up('navigationview').push({ . . . . });
  }
}
person SashaZd    schedule 29.04.2013