Sencha touch 2 在Sencha Touch 2中构建具有块的应用程序?

Sencha touch 2 在Sencha Touch 2中构建具有块的应用程序?,sencha-touch-2,Sencha Touch 2,我的问题是在Sencha Touch 2上构建GUI,首先创建控件,然后在面板项上实例化它们。像这样: var myButton = Ext.create('Ext.Button', { text: 'Button', }); 然后执行此操作以在屏幕上显示: //..some panel items:[{myButton}, {anotherControl}] 当我尝试在SenchaTouch2上执行此操作时,它只会抛出一个错误:“未捕获的SyntaxError:意外标识符” 我曾经

我的问题是在Sencha Touch 2上构建GUI,首先创建控件,然后在面板项上实例化它们。像这样:

var myButton = Ext.create('Ext.Button', {
    text: 'Button',
});
然后执行此操作以在屏幕上显示:

//..some panel
items:[{myButton}, {anotherControl}]
当我尝试在SenchaTouch2上执行此操作时,它只会抛出一个错误:“未捕获的SyntaxError:意外标识符”

我曾经在Sencha Touch 1.x上这样做,这让我抓狂,因为在我在网络中找到的每个示例中,他们都使用xtype属性声明面板中的控件

一个小的代码片段对我会有很大的帮助


谢谢

您可以这样做:

Ext.define('App.view.MyView', {
  xtype: 'myview',

  extend: 'Ext.Panel',

  config: {
    layout: 'vbox'
  },

  constructor: function() {
    var me = this;
    me.callParent(arguments);

    var myButton1 = Ext.create('Ext.Button', {
        text: 'Button1',
    });

    var myButton2 = Ext.create('Ext.Button', {
        text: 'Button2',
    });

   me.add([myButton1,myButton2]);
  }
});
希望这有帮助