问题标签 [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.
javascript - 表单提交后如何重新加载gridx/Grid
如何在发送表单提交后立即再次调用 JsonRest 以定位我的 URL 并从服务器请求更新的 Json?请给我提意见。谢谢
************************对话框和表单************************* **************
dgrid - 在没有 HTTP 数据请求的情况下查询 JsonRest
我正在使用带有 JsonRest 存储的 OnDemandGrid 从 RESTful API 检索数据并将其显示在表上。该表相当复杂,并且使用了所有 JsonRest CRUD 方法。这是我正在使用的基本结构:
JsonRest:
按需网格:
我想在不发送 HTTP 请求的情况下过滤客户端的数据。你能给我一些解决这个问题的想法吗?
自己的研究:
Dgrid 教程基于这样一个事实,即一切都依赖于 dojo-store。
当 dgrid 与 store 交互时,所有的分页、过滤和排序责任都落在 store 上,而不是 grid。...遇到数据呈现问题时,请始终检查存储实现(和后端服务,如果适用)是否按预期执行。
所以这意味着我必须在商店方面解决这个问题。我想,我必须扩展 JsonRest 商店的 QueryResults 但我一直在碰壁。
我也想过查询缓存 - 但我松了 JsonRest 然后......
json - Dojo FilterSelect 未由 JsonRest 填充
嗨,我有以下
当我开始输入过滤选择时,它会调用 URL 并返回
但过滤选择中没有填充任何内容 - 服务器需要返回的 json 格式是什么?
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),与后端数据无关。
问题是:
非常感谢您的帮助!
电话
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 :)
javascript - 带有自定义 JsonRest 的网格不加载数据
我有 grid(gridx/Grid) 与我的扩展 dojo/store/JsonRest 的自定义存储连接。
我的服务器调用成功并且 store.data 将正确加载。
我的商店中有我的自定义 query() 方法(扩展 JsonRest)。我在 query() 方法中使用 POST 请求,而不是 GET 请求。
我在 query() 方法和我的自定义函数(在 then 方法中)返回了 dojo/store/util/QueryResults。一切正常。唯一的事情是没有填充网格。
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 存储的自动刷新功能,稍后再手动执行。
谢谢
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. 有类似的可能吗?过滤似乎不是一种选择,据我所知,这只是在客户端,我无法加载我的所有数据。我需要一些动态参数来过滤服务器上的数据。
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 这是尝试创建自定义商店以满足要求的新代码
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 源。
谢谢
多米尼克