我正在使用带有Rails的Ext Js。我已经实现了CRUD功能,其中我使用Ext.Ajax.request进行插入,使用restActions进行更新。对于使用Ext.Ajax.request和Ext.data.Api.restActions哪个更好,有什么建议吗?
以下代码供参考:
//** Insert - ajax.request **//
btnSave.on('click',function(){
var unitname = Ext.getCmp('unitname').getValue();
var description = Ext.getCmp('description').getValue();
Ext.Ajax.request({
url: '/units',
method: 'POST',
params: {'data[unitname]':unitname,'data[description]':description}
});
grid.store.reload();
grid.show();
myform.hide();
});
//** Update - restActions **//
Ext.data.Api.restActions = {
//create : 'POST',
//read : 'GET',
update : 'PUT'
//destroy : 'DELETE'
};
btnUpd.on('click',function(){
var store = Ext.getCmp('maingrid').getStore();
store.save();
}); //end update发布于 2011-04-21 20:04:17
在内部,两者都作为对服务器的Ajax调用结束。在REST调用的情况下,使用适当的HTTP方法。当您编写Ajax请求时,您可以使用POST进行更新和插入。
在这里我可以想到两个因素:
我不确定您为什么选择混合使用这两种方法!如果您正在使用REST概念,则可以使用Ext.Direct进行CRUD。我不推荐CRUD的组合。
既然你已经在使用剩下的部分了,为什么不完全使用剩下的部分呢?
https://stackoverflow.com/questions/5743484
复制相似问题