问题标签 [jsonstore]

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.

0 投票
1 回答
224 浏览

javascript - Records.slice 不会对已排序的存储进行切片

我有一个jsonstore。

还有一个使用这家商店的网格。

我的问题是当对网格进行排序时,我需要对所有商店进行排序,并且只显示第一页的前 4 个元素和第二页的第二个 4 元素,依此类推..

在 slice 方法起作用后,grid 仍然显示未排序的 4 个元素。但是,如果我在 slice 方法中添加警报消息或断点,我会看到存储已正确排序。因此(我认为)我需要修改 slice 方法或找到任何其他方法来解决这个问题。服务器正在发送所有数据。我们必须在这里解决这个问题,而不是服务器端。

0 投票
1 回答
197 浏览

date - 如何从 ExtJS JSonStore 访问日期类型字段?

我一直在尝试使用以下代码从数据库中检索日期值和整数值:

其中 l_strIdSociete 和 l_datDebut 是先前分配的变量,而 /commun/req_sql/req_ind_per_mois.php 是检索数据并将其转换为 JSON 的 PHP 页面。

它似乎工作正常(实际上,Firebug 告诉我负载确实检索了包含我期望它们的值的“date_mois”和“indice”的数据结构),只有 window.alert 返回未定义。如果我用“indice”替换“date_mois”,它会返回“indice”的预期值。

我尝试使用 objStore.getAt(0).getData()["date_mois"],但无济于事。

我对此的唯一线索是Firebug显示的数据结构中的“date_mois”是一个对象,但即便如此它也不应该是未定义的,现在应该吗?我查了http://docs.sencha.com/ext-js/4-1/#!/api/Ext.data.Field-cfg-type并没有直接给出答案。

那么我在那里做错了什么?

0 投票
1 回答
197 浏览

extjs - ExtJS 4. 防止 JsonStore 为特定参数集多次加载的最佳方法

我有两个使用 JsonStore 的网格面板。当在第一个网格相关数据中选择的行使用 加载到第二个网格时store2.load(...)。这工作正常。

我有能力将一些行添加到第二个网格(store2),而不发送到服务器(这是必需的)。但是当我在第一个网格中选择其他行然后返回到初始行时,添加的数据不存在。这是因为 sore2 从服务器重新加载。

所以现在我正试图找到防止第二次商店重新加载和使用本地数据的最佳方法。有任何想法吗?

在调查期间,我找到了财产 single: true,但找不到任何有关它的文件。

0 投票
2 回答
6844 浏览

extjs - ExtJS 分页组合与远程 JSON 存储。使用分页显示选定的值

我有一个带远程存储的 ExtJS 组合,它以 JSON 格式返回给我的数据。当我在第一页上选择一个值(例如)然后导航到另一个页面时,组合显示选择的 id,而不是值。

如何始终显示选定的值?

代码:

示例:http: //jsfiddle.net/coshmos/5wT6H/

更多信息(案例研究):
我有一个可以更新记录的表。我单击一个项目,然后我的服务器从数据库返回值。然后出现一个带有 UI 的窗口。对于所有分页组合,它只返回 id。因此,除非我没有导航到带有返回 id 的项目的页面,否则我看不到任何值。如果我禁用分页并加载所有值,一切都会按预期工作,但加载数千个值并不好。

0 投票
2 回答
3558 浏览

extjs4.1 - ExtJS 4.1.1a:JsonStore + proxy + url =“无法调用未定义的方法'indexOf'”

此代码块有效:

这一个崩溃:

这是发生问题的地方:

在此处输入图像描述

难道我做错了什么?

0 投票
1 回答
4583 浏览

json - 如何加载具有多个根元素的 json 存储?

在我的一个项目中,我需要使用 JSOn 服务器响应加载 Json 存储,如下所示。在 JSON 响应中,我得到 2-3 个根元素。但在商店配置中,我只能提供 1 个根元素。

我的商店配置如下。

如果我给出 1 个根元素(例如 level3List),它会正确加载相应的项目。但我需要从多个根元素加载数据的解决方案。请帮助我将数据加载到商店。

0 投票
1 回答
1589 浏览

extjs - 如何以 extjs Json Store 的格式将 json 数据发送到服务器

我有一个应用程序,它会在页面加载时获得如下所示的 json 响应。

所以我将所有记录都放在根元素中,如“level2List”、“level3List”、level4List 等。通过使用这些记录,我正在创建一个可编辑的网格。当用户编辑任何记录时,我正在调用 store.sync 方法。然后它仅将已编辑记录的 json 发送到后端服务器。喜欢

但是我需要以与页面加载相同的格式发送 json 数据。我的意思是我需要发送已编辑的记录及其所属的根元素。

任何帮助将不胜感激。提前致谢..

0 投票
1 回答
677 浏览

datagrid - 在事件中使用 JsonStore 更新 Gridx?

我是 Web UI、Dojo、Java 等的新手。如果您指的是任何高级主题,请提供一些阅读参考。我会帮你的。

语境:

  1. 我有使用JsonStore的Gridx设计,它采用目标 + id 作为 URL。使用固定的“id”网格可以很好地加载。

  2. 我有动态树。延迟加载等工作正常。

客观的:

基于 Tree 中给定节点的单击(或 dblclick)事件,我必须使用数据加载 Gridx。因此,如果单击树节点 "id":7,则应获取 JsonStore: /target/7 并将其加载到 Gridx 中。

问题:

  1. 你可以猜到,一开始没有有效的“id”属性来填写 JsonStore。在树的单击事件处理程序中,我将在用户单击时获取此值。因此,不能在“就绪”状态下调用 gridx.startup()。尽管我已将小部件“放置”在“就绪”状态。

  2. 因此,我有以下片段要处理,<


现在,麻烦的是,在第一次加载时,JsonStore GET 单独使用 /target/ 触发,没有任何“id”,没有任何用户点击。因此,服务器以 405 响应。随后,当用户单击时,没有“id”的相同 HTTP GET 再次导致 HTTP 405。我无法以某种方式将“id”提供给 GET URL。我检查了 JSON,它的形状很完美,因为它在独立表中工作,这是声明性(ly)定义的。

请建议我通过其“id”将树节点链接到 Gridx 的方法。还建议,如果我采取的方法是解决这个问题的正确方法。

0 投票
1 回答
1035 浏览

ibm-mobilefirst - 使用 Worklight JSONStore

我对 Worklight 并不陌生,但 JSONStore 是一项新功能,我正在尝试学习如何使用它。我下载了示例应用程序 (module_07_10_Using_JSONStore.zip) 并将其安装在我的开发环境中,运行构建并部署它。

当我在移动浏览器模拟器中预览应用程序(作为 Android)时,运行初始化集合、添加文档的序列,然后尝试按名称查找、查找全部或获取集合中的文档数 - 我做看不到屏幕底部显示输入数据的表格。我在 WL 控制台中看不到任何错误。在 Android 控制台中,我收到错误消息:无法解析目标“android-8”警告:无法写入 jarlist 缓存文件 - 然后它指向模块中 jarlist.cache 的位置。

我没有对代码进行任何更改。我看了看,将其与教育模块内容进行了比较,我没有发现问题。有什么想法吗?线索?感谢您的帮助。谢谢。

0 投票
2 回答
954 浏览

sqlite - Worklight JSONStore 或 SQLite 来存储密码?

我想将密码存储在 Worklight 应用程序的数据库中。JSONStore 和 SQLite 有什么区别,因为它们都可以用来存储数据?