问题标签 [extjs6-classic]

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

extjs - 树网格中的 Extjs 缓冲渲染

是否可以为 Ext JS(版本 6)使用缓冲存储TreeGrid?父节点应展开以显示所有子节点。

0 投票
1 回答
2709 浏览

javascript - ExtJS:网格和表单之间的两种方式绑定

我正在尝试学习 ExtJS 并且有点卡在一个地方。我想创建一个顶部有网格,底部有表格的屏幕。我想将它们相互绑定,以便当我从网格中选择一行时,填充表单字段(在网格中使用相同的记录),并且当我更改网格或表单中的任何内容时,另一侧会更新。

到目前为止,我有一个带有网格和表单的视图。我有一个向网格提供数据的商店。我被困在这里。如何在表单和网格之间进行双向绑定。我尝试了谷歌并在此处此处找到了一些示例,但它们都是一种方式绑定。即,如果我在网格上执行以下操作:

它仅使用当前选定的记录填充表单,但是当我更新表单中的记录时,网格不会更新。

谁能帮助我指出正确的方向?任何教程或博客文章都会非常有帮助

0 投票
1 回答
1217 浏览

javascript - ExtJS:使用同一存储的主从网格

我是 ExtJS 的新手,正在努力寻找解决方法。我目前正在制作 POC 并且卡在一个点上。

我正在尝试创建一个主详细信息页面,其中包含一个主网格和一些详细的选项卡,每个选项卡都有一个表单或网格。从顶部的主网格中选择记录后,应填充详细的网格。问题是,我想对两个网格(主和详细信息)使用相同的存储,因为我希望能够进行更改(添加主行、添加详细行、删除行等),然后将这些更改保存为批处理. 甚至可能吗?如果是,我应该如何实现它?我必须使用同一家商店还是可以通过其他方式进行批量编辑?

到目前为止,我已经尝试将当前选定的行绑定到 ViewModel(根据这个问题)并尝试以下将数据绑定到详细网格

有什么帮助吗?

更新1:

在我的商店中,我的数据采用以下格式(因此主从相同的商店)

更新 2:

请看下图。 我想用 extjs 实现什么

这就是我想要达到的目标。我想将存储用于主从数据。是否可以?如果是,如何?

更新 3

我创建了一个小提琴来进一步澄清我的要求

0 投票
1 回答
1296 浏览

extjs6 - 在运行时隐藏 Grid 中的列

我在运行时在 Grid 中隐藏列时遇到了麻烦。

在一个项目中,我使用了一个函数来返回网格中列的配置。为了获取我在网格中的列列表,我使用了这段代码:

var cmV = cmpGrid.getView(); var cmH = cmV.getHeaderCt(); var cm = cmH.getGridColumns();

变量“cm”返回一个数组,其中包含网格中配置的列。

当我在带有 ExtJS 版本 3.4.1 的标题网格中手动隐藏带有“列”选项的列时,我可以获得该属性

hidden:true

对于配置的列。但是对于 ExtJS 6,配置的列不包含此属性。

我该如何解决这个问题?

在此先感谢洛伦佐。

**

更新

** 我发现了关于我之前的问题的这一点。和

var cm = cmH.getGridColumns();

我可以得到网格中列的数组。用 Firebug 分析这个数组,我发现子数组“config”包含配置列所需的属性。然而,现在这个数组并没有更多地反映列的更改配置,而是应用了默认配置。我的第一个问题是这种新行为是否是错误。因为我发现了这种新行为,所以我更改了代码以获取列的属性,而不是从子数组配置而是从基数。然而,现在可能的配置太多了。现在我的第二个问题是是否有一种方法可以减少或仅具有网格中列类型的主要属性。

0 投票
1 回答
551 浏览

extjs - Ext js 6:可滚动容器中的日期字段不起作用

可滚动容器中的日期字段未正确呈现其选择器。这是小提琴。

https://fiddle.sencha.com/#fiddle/17l8

转到小提琴,首先输入日期,向下滚动并输入姓名和年龄。现在再次滚动到顶部并尝试修改日期。屏幕熄灭。当您单击鼠标时,屏幕将返回。

PS:这仅在 EXt js 6 中发生。在任何早期版本中都没有。

0 投票
1 回答
2099 浏览

javascript - ExtJS:无限滚动不起作用

我正在尝试用无限滚动制作一个网格。我在这里按照示例进行操作, 但是当我运行该应用程序时,控制台中出现以下错误

不支持verticalScroller 配置

我正在使用 ExtJS 6.0.1 经典版。

下面是我的网格和存储配置

店铺

网格

0 投票
2 回答
2016 浏览

extjs - 开始使用 Ext JS 6 需要哪些文件夹?

Ext JS 6 包含37,903总计504 MB.

这是包的内容:

在此处输入图像描述

我需要了解在不使用 Sencha Cmd的情况下使用 Ext JS 6需要哪些文件(白色条目)和文件夹(蓝色条目) 。

ps 我没有使用动态加载。我总是导入文件夹下的 ext-all.js 和 theme-X-all.css 文件build

0 投票
1 回答
298 浏览

extjs - ExtJS 6.0.1 dataview tpl 呈现两次

我正在尝试在数据视图中呈现表格。一切正常,但 tpl 渲染两次:

第一:与数据一起加载的tpl内容第二:单独渲染tpl,没有任何数据

我发现这个问题已经被问到这里有一个不同的版本。但是没有相关的答案来解决这个问题。ExtJS tpl 渲染两次

上述代码的结果

我也尝试过 itemTpl。但没有运气。如果有人指出我在这里做错了什么,那将会很有帮助。

谢谢

0 投票
1 回答
698 浏览

javascript - 如何禁用 Extjs-6 中的“现代”部分

我正在使用Extjs-6开发客户端应用程序。我想开发Classic部分然后Modern部分。当我构建应用程序时,Sencha Cmd构建两者,尽管我只更改Classic视图。

当我开发Classic,禁用Modern部分时是否有可能,反之亦然

0 投票
1 回答
224 浏览

extjs - Sencha TreePicker 不显示滚动条

我正在尝试从此链接运行代码 - Sencha TreePicker - Fiddle。我无法显示滚动条。在小提琴中,它按预期显示,因为它使用 EXTJS 5.0。

我正在为我的应用程序使用 EXTJS 6.0.2-Classic。这就是我得到的: 在此处输入图像描述

我尝试在面板上设置这些属性:

但这并没有什么不同。获得垂直和水平滚动的任何建议?