问题标签 [extjs]

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 投票
3 回答
19990 浏览

extjs - 使用 extjs Ext.MessageBox.alert 后如何聚焦文本框

我想验证我的 extjs 表单。当文本字段为空时,应该显示一个警告框,然后我们的光标必须集中在文本框上。我尝试使用下面的编码。警报工作正常。但光标没有聚焦。你能帮我集中注意力吗?

0 投票
4 回答
29847 浏览

javascript - 如何向 ExtJS 处理程序添加其他参数?

我正在使用 ExtJS 框架,并且我有以下处理程序,它仅用作按钮的处理程序:

我的按钮定义如下所示:

如您所见,处理程序接收到预期的“按钮”和“事件”。但是,我想将一些附加信息传递给我的处理程序。我该怎么做?

0 投票
2 回答
3690 浏览

extjs - 如何为 extjs 设置调试环境

我将 Eclipse EE 和 tomcat 用于 webwork、extjs、hibernate spring 应用程序。对于 spring 和 hibernate 人员,我配置了远程应用程序调试设置。所以我进行调试。但是对于extjs,我已经在我的ubuntu机器的firefox浏览器中安装了firebugs,但是我仍然不知道如何捕获断点以查看如何跟踪javascript代码。

0 投票
3 回答
19871 浏览

javascript - Ext.data.Store、Javascript 数组和 Ext.grid.ColumnModel

我正在使用 Ext.data.Store 调用一个 PHP 脚本,该脚本返回一个 JSON 响应,其中包含一些关于将在查询中使用的字段的元数据(唯一名称、表、字段和用户友好的标题)。然后我遍历每个 Ext.data.Record 对象,将我需要的数据放入一个数组 ( this_column),将该数组推到另一个数组 ( columns) 的末尾,并最终将其传递给 Ext.grid.ColumnModel 对象。

我遇到的问题是 - 无论我正在测试哪个查询(我有很多,大小和复杂性不同),列数组总是按预期工作,直到columns[15]. 在columns[16]处,从该点和之前的所有索引都用 的值填充columns[15]。这种行为一直持续到循环到达 Ext.data.Store 对象的末尾,此时整个数组包含相同的值。

这是一些代码:

0 投票
3 回答
5684 浏览

javascript - extjs 网格在 Firefox 中有效,在 IE 中无效

我在网页上有一组 extjs 对象,使用 Firefox 进行开发,因此我可以使用 Firebug 进行调试。过了一会儿,我启动 IE 来检查兼容性并在 IE 中获得一个空白页面,但在 FF 中一切正常。

在 IE 中,我没有收到任何 Javascript 错误。

0 投票
1 回答
6427 浏览

javascript - extJS - 无法获取要在 GridPanel 中呈现的数据

下面的代码用于Ext.data.Store检索带有表元数据(用于列标题)和表数据的 JSON。后端 PHP 脚本工作正常,并且Ext.data.Store包含有效的数据记录——我只是无法让它们“进入”网格本身。

API 文档看起来好像我只是定义了一个store属性Ext.grid.GridPanel,它会处理其余的。

注意:下面的代码与应用程序的其余部分是分开的。我们已经将这部分提取出来,看看我们是否可以让网格正常工作,而不受应用程序其余部分的影响。

当我在 Firebug 中查看applicationStoreandqueryStore对象时,我可以完美地看到预期的数据结果,applicationStore.data.items.#.json并且queryStore.data.items.#.json(当然,将 # 替换为记录号)。

有任何想法吗?

0 投票
3 回答
31953 浏览

treeview - ExtJS:向 TreePanel 中的节点添加单击操作

[修订] 我正在 ExtJs 中创建一个 TreePanel,它从 JSON 文件加载其子项。我在向节点添加点击操作时遇到问题。我不确定它是添加到创建树的脚本中,还是添加为 JSON 中的属性,如果是,语法是什么。任何帮助,将不胜感激!如果可能,请提供一个例子。

0 投票
2 回答
3052 浏览

jquery - ExtJs 可排序元素列表

与 JQuery UI .sortable 一样,ExtJs 中是否有任何可排序列表的实现?或者我如何使用 jQuery UI sortbale 从 ExtJs 布局的东部面板将元素拖放到布局的中央面板中的可放置可排序元素?现在拖动元素隐藏在布局下:(

0 投票
1 回答
1533 浏览

javascript - 高级 JavaScript 数据存储和网格小部件

我们用 JavaScript 编写了一个数据存储/网格小部件系统,当某些数据发生变化时,它会自动更新与数据存储关联的所有小部件。

它的优点是:

  1. 它支持按多个属性排序(例如,按状态,然后优先级降序,然后日期升序,或其他)
  2. 每当记录更改时,排序顺序就会恢复。(我们为此使用了一种有效的基于树的算法。许多更改是通过数据流接收的)。

在我们写完概念证明之后(还有很多工作要做),我看到一些博客文章讨论了 JavaScript 中类似的“MVC”模式,以及 ExtJS 的网格和数据存储特性。这让我担心我们可能会重新发明轮子。

似乎 ExtJS 的网格无法复制我们的功能——它不会在数据更改后恢复排序顺序,如果我们能以某种方式复制多属性排序等等,我觉得它会非常低效。

我的问题:是否有满足我们要求的数据存储/网格小部件的库/框架?

0 投票
1 回答
4447 浏览

extjs - Ext JS - 如何使用增量更新数据源每分钟更新一次?

寻找参考实现。没有尝试过 LiveGrid - 虽然倾向于那个实现。在我迁移之前,我想知道是否有人可以为我指明更好的方向。