Events 为多元素sencha touch添加侦听器
嗨,我是新的森查触摸。请看下面我的代码Events 为多元素sencha touch添加侦听器,events,listener,element,sencha-touch-2.1,Events,Listener,Element,Sencha Touch 2.1,嗨,我是新的森查触摸。请看下面我的代码 Ext.define('blackbutton.view.Login.Login', { extend: 'Ext.Container', xtype: 'loginview', id:'loginview', requires: [ 'Ext.field.Password', 'blackbutton.store.Login.LoginLS' ], config: { style: 'background-color:#
Ext.define('blackbutton.view.Login.Login', {
extend: 'Ext.Container',
xtype: 'loginview',
id:'loginview',
requires: [
'Ext.field.Password',
'blackbutton.store.Login.LoginLS'
],
config: {
style: 'background-color:#0B0B0C',
cls: 'core',
scrollable: {direction: 'vertical', directionLock: true},
html : '<section class="nt_contentWrap">'+
' <img src="resources/images/profile_header_signup.jpg" width="320" height="142" alt=""/> <br>'+
'<br>'+
'<span class="title"> Login </span> '+
' <ul class="ul-na">'+
' <li><input type="text" placeholder="Email" name="bbid"></li>'+
' <li>'+
' <input type="text" placeholder="Password" maxlength="11" name="bbpassword"></li>'+
'</ul>'+
'<button type="signup" id="login">Log In</button>'+
'<button type="signup" id="sigup" >Sign up</button>'+
'</section>',
listeners : [
{
element : 'element',
delegate : 'button#sigup',
tap : function () {
alert('test');
}
},
{
element : 'element',
delegate : 'button#login',
tap : function () {
alert('login');
}
}
]
}
});
“注册”按钮的点击事件可以触发。有什么想法吗?您可以根据目标ID执行以下操作
listeners: {
tap: {
element: 'element',
delegate: ['button#sigup', 'button#login'],
fn: "DoSomething"
}
}
//.....
function DoSomething(e){
if (e.target.id=="sigup"){
//signup
}
else{
//login
}
}
listeners: {
tap: {
element: 'element',
delegate: ['button#sigup', 'button#login'],
fn: "DoSomething"
}
}
//.....
function DoSomething(e){
if (e.target.id=="sigup"){
//signup
}
else{
//login
}
}