Button 从ExtJS按钮处理程序传递参数
如何从我的按钮处理程序中获取用户名和密码值?当我像这样编写代码时,我得到了错误UncaughtReferenceError:username未定义Button 从ExtJS按钮处理程序传递参数,button,extjs,handler,Button,Extjs,Handler,如何从我的按钮处理程序中获取用户名和密码值?当我像这样编写代码时,我得到了错误UncaughtReferenceError:username未定义 var auth = new Ext.FormPanel({ labelWidth : 75, frame : true, width : 320, autoHeight : true, defaultType : 'textfield', monitorValid : t
var auth = new Ext.FormPanel({
labelWidth : 75,
frame : true,
width : 320,
autoHeight : true,
defaultType : 'textfield',
monitorValid : true,
defaults : {
anchor : '-10'
},
items:[{
fieldLabel : 'Username',
id : 'username',
allowBlank : false
},{
fieldLabel : 'Password',
id : 'password',
inputType : 'password',
allowBlank : false
}],
buttons:[{
text : 'OK',
handler: penggabunganRm(username, password)
}]
});
var createWindow = new Ext.Window({
title : 'Input username and password',
width : 330,
autoHeight : true,
modal : true,
border : false,
layout : 'fit',
items : auth
});
createWindow.show();
function penggabunganRm(username, password){
if(username=='test' && password=='test'){
}
}
我想获取penggabunganRm()
函数的用户名和密码值
谢谢您参见下面的代码:-
var auth = new Ext.FormPanel({
labelWidth: 75,
frame: true,
width: 320,
autoHeight: true,
defaultType: 'textfield',
monitorValid: true,
defaults: {
anchor: '-10'
},
items: [{
fieldLabel: 'Username',
id: 'username',
name: 'username',
allowBlank: false
}, {
fieldLabel: 'Password',
id: 'password',
name: 'password',
inputType: 'password',
allowBlank: false
}],
buttons: [{
text: 'OK',
handler: function () {
penggabunganRm(this);
}
}]
});
var createWindow = new Ext.Window({
title: 'Input username and password',
width: 330,
autoHeight: true,
modal: true,
border: false,
layout: 'fit',
items: auth
});
createWindow.show();
function penggabunganRm(button) {
console.log(button.up('form').getValues());
if (username == 'test' && password == 'test') {};
}
我使用了name
配置用户名和密码字段。
希望这将对您有所帮助/指导。我已经使用了这段代码,但出现了一个错误“button.up不是一个函数”