Button 从ExtJS按钮处理程序传递参数

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

如何从我的按钮处理程序中获取用户名和密码值?当我像这样编写代码时,我得到了错误UncaughtReferenceError:username未定义

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不是一个函数”