我是extjs的新手。 我有一个商店,我有一些来自json文件的数据。 我创建了一个表单。 我想通过表单在该商店中保存新数据。 如何在该按钮的点击上创建按钮并提交表单? 请告诉我。 提前致谢
答案 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。
发布您的代码,也许我们可以提供更直接的帮助。