ExtJs 4 - 表格面板提交没有参数

时间:2014-05-04 13:36:52

标签: javascript extjs submit formpanel

我正在使用ExtJs 4.2。

我有一个表单面板包含一些文本字段。

例如:

 items: [{
                fieldLabel: 'User Name',
                afterLabelTextTpl: required,
                name: 'userName',
                allowBlank: false,
                tooltip: 'Enter admin user name'
               },{
                fieldLabel: 'Password',
                inputType:'password',
                afterLabelTextTpl: required,
                name: 'password',
                allowBlank: false,
                tooltip: 'Enter admin user paswword'
               }
        ],

我使用以下方式提交表单:

this.up('form').getForm().submit({
                    method: 'POST',
                    url: 'someUrl',
                    params: <SomeOtherParams>,
                    success: function(form, action) {
                       Ext.Msg.alert('Success', action.result.msg);
                    },
                    failure: function(form, action) {
                        Ext.Msg.alert('Failure', action.result.msg);
                    }
});

我只需要提交另外的参数“SomeOtherParams”,而不提供基本参数形式。

在我的情况下,基本参数是: “userName”和“password”。

我可以以某种方式使这个参数消失吗?

我尝试配置“baseParams:null”,但似乎没有做任何更改。

有人可以帮忙吗?

感谢。

1 个答案:

答案 0 :(得分:1)

您只需将2个不需要的字段的submitValue属性设置为false

即可