如何解决extjs编辑器网格更新导轨
| 我正在尝试更新显示在编辑器网格中的记录..但是没有更新相同的记录,而是将新记录插入数据库中...我缺少什么?pllzz help ..以下是我的JsonStore代码:Ext.data.Api.restActions = {
create : \'POST\',read : \'GET\',update : \'PUT\',destroy : \'DELETE\' };
ProdStore = Ext.extend(Ext.data.JsonStore,{
constructor: function(cfg) {
cfg = cfg || {};
ProdStore.superclass.constructor.call(this,Ext.apply({
storeId: \'ProdStore\',id:\'ProdStore\',url: \'products.json\',root: \'proddata\',restful:true,idProperty:\'id\',successProperty:\'success\',autoLoad:true,autoSave:false,batch:true,writer: new Ext.data.JsonWriter({
encode: false,listful: false,writeAllFields: false}),fields: [
{ name:\'customer_id\'},{ name: \'prodnm\'},{ name: \'qty\'},{ name: \'rate\' },{ name: \'amt\'}
]
},cfg));
}
});
new ProdStore();
解决方法
在商店上设置的idProperty应该是代表数据库中唯一行的字段。在这种情况下,也许是customer_id?
如果这不能解决问题,我将必须查看后端代码以查看保存的处理方式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。