问题标签 [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 回答
603 浏览

javascript - 如何从未知的 JsonStore 对象中获取字段列表?

编写一个函数以在未知的传递数据存储对象中生成和推送一些随机数据。我知道我可以遍历记录然后遍历字段,但是在开始将随机生成的记录推送到其他记录的顶部之前我需要有字段列表(然后删除最后一项以模拟实时图表)。

除了我是 ExtJS 的 n00b 之外,还有什么启发性的想法吗?

0 投票
1 回答
3783 浏览

extjs - 组合框无法聚焦并因此展开

两天来我一直在摆弄几行代码,但由于某种原因,我无法让它运行。

我想要的是:

用户从组合框中选择关系,随后必须从由第一个组合框过滤的人员列表中选择人员。如果只有一个人,必须直接选择。如果它有多个,我希望组合框展开并显示检索到的人员列表。听起来很简单。

onRelationContactSelect() 是通常在选择一个人时执行的代码。由于手动设置值时不会触发选择事件,我只是手动调用它。我在加载事件的回调中有代码,以确保从服务器检索数据。这是首先扩展或选择记录所必需的。

问题:

当我有一个记录(records.length == 1)时,一切都像魅力一样。当我有超过 1 条记录时,组合框 contactCombo 无法展开。我通过 ExtJs 内部代码调试了很多,原因是没有焦点。无论我如何尝试调用contactCombo.focus(),它都不会聚焦。因此它不会扩展。为了让它更烦人,我可以使用以下代码扩展另一个组合框:

}

可以看出,我在回调之外调用了 focus() 和 expand() ,但 categorieStore 的模式是“本地”。categorieStore 中的数据是静态的,但仍从服务器检索。

编码:

我已经尝试了很长时间,但似乎我根本无法从回调处理程序内部和回调处理程序外部聚焦组合框,我还没有数据。

有人可以帮我吗?

0 投票
1 回答
1115 浏览

json - 如何使用 JsonStore 和 XTemplate 使 Ext.Panel 显示 DataView?

这似乎应该很简单。这是我的数据存储声明:

url 实际上是由 ColdFusion 生成的,它调用查询并将其转换为 Json 格式。我认为这里一切正常,因为 Json 对象返回为:

我现在有虚拟数据,所以只返回一行。

接下来,我声明一个带有 DataView 的 Ext.Panel:

引用的模板是一个 XTemplate:

渲染页面后,我可以看到面板,但它完全是空的,并且在 Firebug 中没有任何错误。我究竟做错了什么?

0 投票
1 回答
146 浏览

extjs4 - 为什么我的 jsonStore 没有任何数据?

我有一个像这样的 jsonStore

并且“localhost/myweb/index.php/test/get_ch01/10” url 在页面上产生了这个

但是当我执行时

日志显示为零,我试图将它填充到 gridPanel 上,结果仍然是空的,有人可以帮我吗?

0 投票
2 回答
2542 浏览

extjs - 第一次从 JSON 响应加载时,Ext JS 为空 ItemSelector

我正在使用 extjs 4 使用 Itemselector 创建一个表单。我正在使用 Json 存储我的 JSON 响应如下:

我的表格

我的商店

当表单创建时,尽管 JSON 是正确的,但它没有加载空白存储。哪里做错了?请帮忙。提前致谢

0 投票
2 回答
17795 浏览

extjs - ExtJS Ext.data.JsonStore loadData

作为 Ext.data.JsonStore 的一部分,你能帮我解决我在 loadData 函数中遇到的问题吗?我创建了一个我遇到的问题的基本示例:

我遇到的问题是我收到了 Firebug 报告的这个错误: obj.exampleJSON 未定义 这可能是我将根设置为“exampleJSON.exampleArray”时引起的。有人可以帮助指出我做错了什么吗?

(使用 ExtJs 4.1.0)

多谢你们。

编辑:要设置它,请将 ext-all.js 和 ext-base.js 放在 lib 文件夹中。

0 投票
2 回答
1726 浏览

dojo - foreach 循环是否直接与 JSonStore 数据对象存储一起使用?

我用 JSON 格式的对象数组创建了一个 JSONStore。我已经验证它的格式正确。

然后我尝试在其上使用 dojo forEach 循环,但 JSonStore 似乎没有任何数据。我可以在我的网页 URL 中指定目标,它会显示正确的数据。但是使用 console.log(myJsonStore) 会显示一个对象,但我在 Firebug 中看不到数据。对于提供数据的服务,我也看不到任何 GET。这就像在浏览器中的 URL 中指定目标路径会触发 GET,但当我尝试在我的 foreach 所在的 postCreate 中触发它时不会。

0 投票
2 回答
3826 浏览

extjs - json 数组未显示在 extjs 网格中

我使用以下 Ext 函数从 json 数组绑定 ext 网格中的值。我从 URL 获取 json 数组。它可以正常工作,这意味着我得到了值。我的问题是如果我尝试绑定Extjs 网格中的值我无法在该网格中添加 json 数组值。如何解决这个问题?

0 投票
1 回答
2052 浏览

extjs - JsonStore 加载记录并将它们标记为幻像

我的 JsonStore 是这样定义的:

它接收的 JSON 的 DUMP 类似于:

JSON 被正确解码,商店里满是我的记录,但要小心.. 可怕的事情发生了!

可怕的东西截图

所有记录都被标记为 phantom = true,这不允许我正确使用 ExtJS 3.4.x store.save() 功能

我已经在谷歌上彻底搜索了这个问题,并且(我认为)它与 JsonReader 没有将记录 id 与我正在传递的“id”字段相关联。我什至指定了 idProperty: 'id'。

这方面的帮助?我越来越绝望,阅读关于记录创建的 extjs 源代码是纯粹的痛苦

0 投票
1 回答
2694 浏览

extjs - 将数据库值加载到组合框 - EXTJS

我需要将 db 值加载到组合框。我不知道为什么值没有加载到组合框中。通过 firebug,console.log 值被打印出来。这是我的组合框代码,