问题标签 [jsonreststore]

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 回答
586 浏览

javascript - 表单提交后如何重新加载gridx/Grid

如何在发送表单提交后立即再次调用 JsonRest 以定位我的 URL 并从服务器请求更新的 Json?请给我提意见。谢谢

************************对话框和表单************************* **************

0 投票
1 回答
228 浏览

dgrid - 在没有 HTTP 数据请求的情况下查询 JsonRest

我正在使用带有 JsonRest 存储的 OnDemandGrid 从 RESTful API 检索数据并将其显示在表上。该表相当复杂,并且使用了所有 JsonRest CRUD 方法。这是我正在使用的基本结构:

JsonRest:

按需网格:

我想在不发送 HTTP 请求的情况下过滤客户端的数据。你能给我一些解决这个问题的想法吗?

自己的研究:

Dgrid 教程基于这样一个事实,即一切都依赖于 dojo-store。

当 dgrid 与 store 交互时,所有的分页、过滤和排序责任都落在 store 上,而不是 grid。...遇到数据呈现问题时,请始终检查存储实现(和后端服务,如果适用)是否按预期执行。

所以这意味着我必须在商店方面解决这个问题。我想,我必须扩展 JsonRest 商店的 QueryResults 但我一直在碰壁。

我也想过查询缓存 - 但我松了 JsonRest 然后......

0 投票
1 回答
55 浏览

json - Dojo FilterSelect 未由 JsonRest 填充

嗨,我有以下

当我开始输入过滤选择时,它会调用 URL 并返回

但过滤选择中没有填充任何内容 - 服务器需要返回的 json 格式是什么?

0 投票
1 回答
637 浏览

date - dojo 图表 - 日期为 X 轴 - 绘制的日期不正确,与从后端检索到的日期无关

我们正在开发一个涉及使用 dojo 10.0.3 绘制图表的股票相关应用程序。由于应用程序的性质,我们需要使用日期作为 X 轴。

日期(X 轴)和各种价格(Y 轴)都来自通过 Restful Web 服务调用检索的后端数据库:

以下是图表的代码片段:

虽然图表就 Y 轴而言是正确的,但绘制在 X 轴上的日期相当奇怪,并且它们与标记不对齐。

从 Firebug 中,从后端返回的 json 对象是:

但是,传递给 X 轴计算函数 dateLabel 的日期是一个字符串:“1,415,232,000,000”(即 2014 年 11 月 5 日 19:00 GMT-5),与后端数据无关。

问题是:

非常感谢您的帮助!

电话

0 投票
1 回答
152 浏览

php - Json response with php

I am trying to get JSON response using PHP. I want to have Json array not the HTML tags. But the output shows HTML tags as well.I want to remove this HTML output! PHP code is as follows: I don't know how to do this ? Please help. Thanks in advance :)

0 投票
1 回答
166 浏览

javascript - 带有自定义 JsonRest 的网格不加载数据

我有 grid(gridx/Grid) 与我的扩展 dojo/store/JsonRest 的自定义存储连接。

我的服务器调用成功并且 store.data 将正确加载。

我的商店中有我的自定义 query() 方法(扩展 JsonRest)。我在 query() 方法中使用 POST 请求,而不是 GET 请求。

我在 query() 方法和我的自定义函数(在 then 方法中)返回了 dojo/store/util/QueryResults。一切正常。唯一的事情是没有填充网格。

0 投票
0 回答
120 浏览

dojo - How to turn off auto refresh with Gridx with JSONRest store?

I am using Gridx with a JSONRest store.

Does anyone know how to turn off the auto refresh function of the Gridx with the JSONRest store?

我想一次添加和删除多行。但是,每次我调用 grid.store.add() 或 grid.store.remove() 时,网格都会自动刷新 JSONRest 存储。

这对我来说是不可取的,因为在 Gridx 再次运行查询之前,我的服务器没有时间将所有记录放入数据库中,因此只有少数新记录实际显示在网格中。

我想关闭 JSONRest 存储的自动刷新功能,稍后再手动执行。

谢谢

0 投票
1 回答
1740 浏览

dojo - dgrid / dstore / Rest - 如何向请求添加额外的查询参数

我将旧版本的 dgrid (onDemandGrid) 与 dojo JsonRestStore 一起使用。

我的网页有一些输入字段(例如日期、名称等)。更改这些字段之一后,我更改了网格的查询:

grid.setQuery({y: year, m: month, l: name1, d: flag, e: name2});

并且 Json 请求类似于?y=2015&m=5&l=test1&....

我了解到,对于 dgrid 的实际版本,这是不可能的。

dgrid/dstore. 有类似的可能吗?过滤似乎不是一种选择,据我所知,这只是在客户端,我无法加载我的所有数据。我需要一些动态参数来过滤服务器上的数据。

0 投票
2 回答
451 浏览

python - Dgrid 和 Django Rest 框架 (JsonRest)

6.30.15 - 我怎样才能使这个问题变得更好,对其他人更有帮助?反馈会很有帮助。谢谢!

我正在使用 dojo 的 dgrid 创建一个按需网格。我无法连接到商店。我可以显示列标题,但我无法显示任何数据,这是我正在使用的代码。一些数据为了保密而改变。任何帮助将不胜感激。Json 是从 Django Rest Framework api 中提取的。

更新 - dstore/Rest 已应用 - 仍然无法提取数据。现在列标题也不显示...

更新 6.2.15

这是我今天早上一直在处理的修改后的代码。这是 Firebug 中出现的错误:TypeError: transform(...) is null return transform(value, key).toString(); 仪器...tion.js(第 20 行)

这真的没有任何意义。我不知道该错误是否将其与实际显示的数据隔离开来。无论我做什么,它都不会显示。明天将有两个星期的时间来处理这件事。编程的乐趣。:)

这是代码:

如果您单击错误中的链接,这是代码。网格本身显示在浏览器中;按钮,列标题......一切......只是没有数据。并在终端(服务器信息)中:显示:[02/Jun/2015 13:38:18] "GET /api/XXXXXXXXX/?format=json&limit(25) HTTP/1.1" 200 1631 [02/Jun/2015 13:38:18]“GET /api/XXXXXX/?format=json&limit(10) HTTP/1.1”200 1631

更新 6.3.15 这是尝试创建自定义商店以满足要求的新代码

0 投票
2 回答
590 浏览

dynamic - 连接到 dojo/store/JsonRest 时 dijit/Tree 未更新

我已经修改了http://dojotoolkit.org/documentation/tutorials/1.10/store_driven_tree/demo/demo.html上的 dojo 教程,以从 JsonRest 存储中读取。

问题是当我在根元素上单击“将新子项添加到选定项目”时,树显示不会更新,尽管更新在原始教程中有效。

我比较了 dojo/store/Memory(来自原始教程)和 dojo/store/JsonRest 在“put”请求后返回的内容:Memory 返回新对象的 id。JsonRest 以“return xhr(...)”结尾,所以它返回一个 Deferred 而不是新的 id,这似乎不被 Observable 理解。如果我将 dojo/store/JsonRest.js 更改为以以下结尾,我可以使它工作:

我希望有一个不修改dojo源的解决方案?!

更多细节如下:

这是我的存储而不是原始内存存储的定义:

(如果我删除缓存并直接使用 JsonRest,即使修改后的 JsonRest.js 也不会使 Tree 更新)。

这是从 PUT 请求到 json 服务器的回复:

请帮助允许 dijit/Tree 对底层 JsonRest 存储的更改做出反应,而不会弄乱 dojo 源。

谢谢

多米尼克