Extjs 将sencha 1.x转换为sencha 2.x

Extjs 将sencha 1.x转换为sencha 2.x,extjs,Extjs,我有以下代码,这是不工作的sencha触摸2,有什么我必须做的,使它sencha触摸2兼容 Ext.define("fb.view.Main", { onReady: function() { var topToolbar = new Ext.Toolbar({ dock : 'top', ui: 'dark', title: 'Facebook Login' });

我有以下代码,这是不工作的sencha触摸2,有什么我必须做的,使它sencha触摸2兼容

Ext.define("fb.view.Main", {
     onReady: function() {
        var topToolbar = new Ext.Toolbar({
            dock : 'top',
            ui: 'dark',
            title: 'Facebook Login'
        });        
        var FacebookPanel = Ext.create('Ext.Panel', {

    items: [
        {
            xtype: 'panel',
            flex: 1,
            html:'<div id="header"><h2>Facebook app for tweet keywords</h2></div><span>Login with facebook</span><fb:login-button autologoutlink="true" perms="email,user_birthday,status_update,publish_stream,user_about_me"></fb:login-button><div id="login" style ="display:none"></div><img id="image"/><div id="name"></div>'    
    }]});
var myPanel = new Ext.Panel({
            dockedItems: [topToolbar],
            items: [FacebookPanel],
            scroll: 'vertical',
            fullscreen : true
        });
    }
});
 window.fbAsyncInit = function() {
        FB.init({
          appId      : '<app id>',//Give your app id,
          status     : true, 
          cookie     : true,
          xfbml      : true,
          oauth      : true,
        });
         FB.Event.subscribe('auth.login', function(response) {        
         login();
             });
        FB.Event.subscribe('auth.logout', function(response){
        logout();
        });
        };

      function login(){
                FB.api('/me', function(response) {
                var image = document.getElementById('image');
              image.src = 'http://graph.facebook.com/' + response.id + '/picture';
                    document.getElementById('login').style.display = "block";
                    document.getElementById('login').innerHTML = response.name + " succsessfully logged in!";

                });
            }
            function logout(){
                document.getElementById('login').style.display = "none";
            }
       (function(d){
         var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
         js = d.createElement('script'); js.id = id; js.async = true;
         js.src = "//connect.facebook.net/en_US/all.js";
         d.getElementsByTagName('head')[0].appendChild(js);
       }(document)); 
我不是要完整的代码,而是要有一个基本的指导原则,使SenchaTouch2兼容


Sencha做了一个很好的升级指南。

嘿,你正在使用任何像Apache这样的服务器,Xamp服务器,因为这是我的代码,我对它进行了测试。它工作得很好。

Sencha 2提供了MVC,这有助于以一种好的方式展示代码。。。 此外,您不能通过sencha 2文件直接更改sencha 1文件…它们有巨大的差异…许多类在sencha 2中被弃用…您必须更改代码