按钮点击提交extjs表格

时间:2012-12-28 06:42:29

标签: forms extjs submit

我是extjs的新手。 我有一个商店,我有一些来自json文件的数据。 我创建了一个表单。 我想通过表单在该商店中保存新数据。 如何在该按钮的点击上创建按钮并提交表单? 请告诉我。 提前致谢

2 个答案:

答案 0 :(得分:0)

在ExtJS的API中,有一个关于如何使用按钮创建Ext.form.Panel的好例子。当您点击此按钮时,表单将获得submitted 此示例不起作用,因为它不提交到页面,但它是非常可配置的。

按钮片段+处理程序:

buttons: [{
    text: 'Submit',
    handler: function() {
        var form = this.up('form').getForm();
        if (form.isValid()) {
            form.submit({
                url: '', //this is the url where the form gets submitted
                success: function(form, action) {
                   Ext.Msg.alert('Success', action.result.msg);
                },
                failure: function(form, action) {
                    Ext.Msg.alert('Failed', action.result.msg);
                }
            });
        }
    }
}]

答案 1 :(得分:0)

如果您正在使用ExtJS 4并且您的表单绑定到“模型”实例,那么您将在按钮单击处理程序中获得对模型的引用并调用:

model.save();

将发送一个帖子请求到定义为模型类的代理的URL。

发布您的代码,也许我们可以提供更直接的帮助。