Extjs 将sencha 1.x转换为sencha 2.x
我有以下代码,这是不工作的sencha触摸2,有什么我必须做的,使它sencha触摸2兼容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' });
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中被弃用…您必须更改代码