我有一个带有远程数据的网格(php / mysql / json),并使用表单插入记录或编辑这些数据。 我使用代理/商店的api配置。我使用MVC架构。
所以,非常简单(伪代码):
并且一切正常,但我注意到在浏览器控制台中,在POST 之后(工作正常,调用配置了create的url或配置了update的url),商店调用(GET) )配置了两次检索的网址。这些电话是相同的。
所以在功能上一切正常,我可以忽略它,但现在我注意到我想要它修复。
任何人都可以帮我看看吗?提前谢谢。
详细说明:
这一切都非常基本:
在gridpanel的控制器中:
updateRow: function (gridpanel) {
var sm = gridpanel.getSelectionModel();
var record = sm.getLastSelected();
this.showForm(record);
}
和
showForm: function (record) {
...
formpanel.show();
var frm = formpanel.getForm();
frm.loadRecord(record);
}
在formpanel的控制器中:
submit: function(frm) {
frm.updateRecord();
frm.getRecord().save();
}
当我删除保存操作时,不会调用GET请求,因此这似乎会触发它们。
在商店里:
api: {
create: '../php/api/customers.php?request=create',
read: '../php/api/customers.php?request=retrieve&scope=summary',
update: '../php/api/customers.php?request=update',
destroy: '../php/api/customers.php?request=delete'
}
截图: