【发布时间】:2013-06-03 22:45:31
【问题描述】:
我尝试开发自己的代理(扩展 Ext.data.proxy.Proxy)。从我的服务器(json)获得响应后,我可以对其进行解码并使用我的 Json 阅读器创建一组记录以提交到商店。据我了解,我必须创建一个操作对象并使用operation.commitRecords() 提交数据。但是这条线 if (clientRecords && clientRecords.length) 永远不会通过,因为 clientRecords 是未定义的。我无法理解如何使用这个对象,也无法理解如何初始化它。这是我当前的代码:
options.action = options.action || 'read';
var operation = new Ext.data.Operation(options);
var json = reader.read(response);
operation.commitRecords(json.records);
我应该怎么做才能提交记录? 提前致谢!
【问题讨论】:
-
这很有趣,我不知道答案,但你能提供一些上下文吗?为什么需要新的代理?为什么不覆盖 Server.js?来自您的代理的更多代码也会很好。并不是说我确定我可以提供帮助,只是感兴趣..
-
我正在尝试为 websockets 做一些实现。我只想知道只有一组记录和一个商店,我该怎么做才能更新商店。
-
一般来说,当你有一组记录和一个商店时,你可以只使用 loadData ,但这并不能回答你最初的问题..
-
你检查ExtJS-WebSocket了吗?
-
是的,但不是我想要的
标签: javascript extjs extjs4 store