获取商店插入的返回
我创建了一个商店,我可以操纵它。
var storeJ = new Ext.data.JsonStore({
root: 'data',
idProperty: primaryKey,
id:'storeJ',
fields: [primaryKey,'name', 'code', 'email'],
autoSave:true,
storeId: 'storeJ',
proxy: proxyJ,
writer: writer,
});
storeJ.load();
当我尝试通过按钮添加到该商店时,我返回一个 Pk (通过 php ) 这发生在
之后 storeJ.insert(0, r);
//Tbar Item
handler: function(){
var r = new storeJ.recordType({ });
grid.stopEditing();
storeJ.insert(0, r);
grid.startEditing(0, 1);
}
我想我需要一些监听器才能到达那里,但是我到底如何创建它呢?
Ive created a store, which I can manipulate.
var storeJ = new Ext.data.JsonStore({
root: 'data',
idProperty: primaryKey,
id:'storeJ',
fields: [primaryKey,'name', 'code', 'email'],
autoSave:true,
storeId: 'storeJ',
proxy: proxyJ,
writer: writer,
});
storeJ.load();
When I try to add to this store, via a button, I return a Pk ( via php )
This happens after
storeJ.insert(0, r);
//Tbar Item
handler: function(){
var r = new storeJ.recordType({ });
grid.stopEditing();
storeJ.insert(0, r);
grid.startEditing(0, 1);
}
I assume I need some kinda listener to get there, but how on earth do I create it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您在插入之前已经拥有该记录。
会像下面这样工作:
You already have the record before the insert.
Will something like the following work:
确保您在返回中传递一个对象,并且存储的根正确指向正确的对象。
单纯返回1左右是不行的,需要return json_encode($return['data']=>1);或上面定义的商店中的同等内容。
ensure you pass a object in your return, and that the root of the store is correctly pointed to the right object.
Simply returning 1 or so won't work, you need to return json_encode($return['data']=>1); or its equivalent in the above defined store.