gpt4 book ai didi

extjs - 如何在 Ext.js 中写入内存代理

转载 作者:行者123 更新时间:2023-12-04 21:50:54 26 4
gpt4 key购买 nike

我正在尝试将 Extjs 与 javascript View 模型一起使用。我在使用 JsonReader 和 ext.data.memoryproxy 类加载商店方面取得了成功。

但是,我想对我的 Javascript View 模型进行更改。我尝试将 jsonwriter 添加到商店的 writer 属性,但这不起作用。我收到此错误:

uncaught exception: Ext.data.DataProxy: DataProxy attempted to execute an API-action but found an undefined url / function. Please review your Proxy url/api-configuration.



我的代码是:
var service = viewmodel.selectedService.analytes;

var serviceResultsStore = new Ext.data.Store({
reader: new Ext.data.JsonReader({
fields: ['Analyte', 'Units', 'Value', 'Rounded', 'PossibleValues']

}),
proxy: new Ext.data.MemoryProxy(service),
writer: new Ext.data.JsonWriter({
encode: false,
writeAllFields:true
})

对此的任何帮助将不胜感激!

最佳答案

JsonWriter和一个 MemoryProxy不能很好地一起工作。他们不打算这样做。
来自 JsonWriter文档,

DataWriter extension for writing an array or single Ext.data.Record object(s) in preparation for executing a remote CRUD action.



JsonWriter扩展 DataWriter .来自 DataWriter文档 -

Ext.data.DataWriter facilitates create, update, and destroy actions between an Ext.data.Store and a server-side framework. A Writer enabled Store will automatically manage the Ajax requests to perform CRUD actions on a Store.



我不确定您对此的高级设计/意图是什么,但在这种情况下,也许您可​​以从商店获取记录,修改它们并将它们提交回商店? (可以直接在store上做所有的CRUD操作)

关于extjs - 如何在 Ext.js 中写入内存代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4830214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com