Extjs表示不提交其值

时间:2011-09-28 15:22:05

标签: forms extjs

我有这个函数创建一个表单,表单没有提交它的值,有什么不对? 它提交空的ajax,如果我将第三行更改为applyTo:document.body,它可以正常工作 (tab变量是表单需要在其上的选项卡面板)

function myFunction(tab) {
    var frm = new Ext.form.FormPanel({
        applyTo: tab.id,
        height: 250,
        id: 'frm',
        name: 'frm',
        layout: 'form',
        width: 520,
        url: 'operation/DataManipulator/',
        method: "post",
        labelWidth: 200,
        items: [{
            xtype: 'textfield',
            name: 'users',
            id: "users",
            fieldLabel: 'How many users to create?'
        }],

        buttons: [{
            text: 'Submit',
            handler: function (btn, evt) {
                frm.getForm().submit();
            }
        }]
    });

2 个答案:

答案 0 :(得分:0)

尝试在“text:'Submit'”之后设置“scope:this”或尝试处理函数:

function(btn, evt) {
    Ext.getCmp('frm').getForm().submit();
}

答案 1 :(得分:0)

您的method配置应为method : 'POST'POST区分大小写。