问题标签 [jsonreader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - JsonStore 和 JsonReader 在 Ext.data 的上下文中的基本区别是什么?
在 Ext.data 的上下文中,JsonStore 和 JsonReader 之间的基本区别是什么?
我的意思是当我应该使用 JsonStore 以及何时应该使用 JsonReader 时,两者都提供了相同的解决方案。
extjs - JsonStore 和 JsonReader 的问题
在我的 ExtJS 应用程序中,我使用 EditorGridPanel 来显示来自服务器的数据。
当我在没有阅读器的情况下使用 JsonStore 时,它可以工作,但是当我尝试更新任何字段时,它使用我的“创建”网址而不是“更新”。
我相信问题在于我不使用阅读器,但是当我使用 JsonReader 时,网格会完全停止显示任何数据。
那么,有谁知道问题可能是什么以及如何解决它。从我的服务器返回的数据是 Json 格式的,并且接缝没问题
javascript - 使用 ExtJS JsonReader 时是否有可能出现的异常的公开列表?
我在调试问题时遇到了麻烦,并在寻找有关它可能的错误来源的更多信息。
extjs - 多个 JsonReader 读取 JsonStore 数据的不同部分
说我有一个像这样的 json 字符串: 代码:
{"Staff":[{"id":1,"name":"John"},{"id":2,"name":"Mary"},{"id":3,"name":"Sandra"}],"Students":[{"id":2,"name":"Peter"},{"id":3,"name":"Carl"},{"id":4,"name":"Hodges"}]}
(注意:如果您想查看格式更好的 json 字符串,请将其粘贴到http://json.parser.online.fr/上)
我有两个组合框 cmbStaff 和 cmbStudents。是否可以将两个组合框绑定到同一个商店但具有不同的 jsonreaders?即 cmbStaff 的 datareader 将读取带有 root: 'Staff' 的字符串,而 cmbStudent 将读取带有 root 'Students' 的字符串?
这是为了节省商店制作的 AJAX 数量,并为每个组合框设置不同的商店(想象一下,如果我的表单有 20 个组合框!)。
有任何想法吗?如果您需要更多信息,请随时通知我谢谢!
json - ExtJS gridPanel 没有加载 JSON
我在这里学习教程: http ://www.sencha.com/learn/Tutorial:Grid_PHP_SQL_Part3
但我无法加载我的 gridPanel。我已经为此苦苦挣扎了很长一段时间,并且一直在更改代码,但没有任何效果。如果我查看 FireBug,我可以看到 JSON 加载,是的,我已经尝试禁用 FireBug,但我仍然没有运气......
我已经按照上面的教程,参考了 ExtJS Cookbook,并浏览了 Sencha 网站上的各种示例和 API 文档。
我感谢任何帮助,非常感谢你,
艾尔谢
PHP代码:
JS代码:
javascript - 为 jqGrid 使用自定义 JSON 格式
我有一个 JSON 文件,其格式必须如下。如何让 jqGrid 使用 、 或 选项解释jsonmap
这种colModel
格式jsonReader
?
colNames
将["subElement1", "subElement2", "subElement3", "subElement4"]
。
非常感谢您的帮助。
javascript - Ext JS:覆盖 JsonReader 或后处理
对我的服务器的特定请求返回 JSON 的 x 字段。我想组合其中几个字段并将连接的数据插入到我的 JsonStore 的 x+1 字段中。
我知道如何处理加载事件、读取每条记录、连接适当的字段并插入我的 x+1st 字段。但是,是否有更好(更有效)的方法来实现这一点 - 也许通过覆盖 JsonReader?
json - ExtJS中,如何为不同的json输入格式定义jsonreader?
我有一个以给定格式生成 JSON 的外部源。我需要使用 ScriptTagProxy 来访问该数据。数据格式为(两条记录):
如何为这些数据定义 jsonreader?正如我所看到的,根应该是这样的:
而我的 JSON 就像:
更新
再添加一个案例:同样我们可以有一个 jsonreader for;
其中 1--> 优化,2--> 自动化,3--> 流程改进等。
基本上我需要通过序列化查询对象从 ColdFusion 查询对象返回数据。CF Query 中的序列化可以返回以上两种格式的数据。
我还是 Ext World 的新手!!希望能得到一些支持。
最好的问候, Tushar Saxena
下面是我面临问题的代码。数据正在存储中,因为它可用于 ComBox.. 但无法使用每个功能或通过其他方式读取数据?那么存储中的数据是否只能提供给组件?在另一个示例中,我使用 loadDATA() 手动创建了一个 simplestore (ArrayStore) 缓存数据。每个函数都在工作!!!
在以下情况下,如果我在使用 ADD() 加载后添加一条记录,每个函数都会执行一次,显示我刚刚添加的数据......并且刚刚添加的数据对组件不可用!!!怎么来的!!!
可能是我错过了一些非常基本的概念,因为我对 EXT 还是很陌生。
非常感谢您的回应。
json - 如何使用 ExtJS JSONReader 读取不可迭代的参数
我通过以下 JSON 结构发送:
在我的 JS 文件中,我将 JSONReader 定义如下:
这有效,我能够迭代结果数组。然而,我想要实现的是能够以某种方式读取结构开头的参数“header”。
我应该如何定义 JSONReader 来存储这个参数,以及我以后如何加载这个参数?
json - 如何使用 jqGrid 从 JSON/gSON 对象接收数据?
我正在尝试通过 JSON 上的 gSON 将 Java 对象中的数据添加到 jqGRID 表中,但我被卡住了,正在配置 jsonreader。
Java 对象如下所示:
该对象将通过 gSON 编码并使用 jqGRID 通过 JSON 发送到客户端。我只想显示“list2”中的所有项目......没有ID,没有计数器,什么都没有......
问候