问题标签 [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.
extjs - 树网格中的 Extjs 缓冲渲染
是否可以为 Ext JS(版本 6)使用缓冲存储TreeGrid
?父节点应展开以显示所有子节点。
javascript - ExtJS:使用同一存储的主从网格
我是 ExtJS 的新手,正在努力寻找解决方法。我目前正在制作 POC 并且卡在一个点上。
我正在尝试创建一个主详细信息页面,其中包含一个主网格和一些详细的选项卡,每个选项卡都有一个表单或网格。从顶部的主网格中选择记录后,应填充详细的网格。问题是,我想对两个网格(主和详细信息)使用相同的存储,因为我希望能够进行更改(添加主行、添加详细行、删除行等),然后将这些更改保存为批处理. 甚至可能吗?如果是,我应该如何实现它?我必须使用同一家商店还是可以通过其他方式进行批量编辑?
到目前为止,我已经尝试将当前选定的行绑定到 ViewModel(根据这个问题)并尝试以下将数据绑定到详细网格
有什么帮助吗?
更新1:
在我的商店中,我的数据采用以下格式(因此主从相同的商店)
更新 2:
这就是我想要达到的目标。我想将存储用于主从数据。是否可以?如果是,如何?
更新 3
我创建了一个小提琴来进一步澄清我的要求
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”包含配置列所需的属性。然而,现在这个数组并没有更多地反映列的更改配置,而是应用了默认配置。我的第一个问题是这种新行为是否是错误。因为我发现了这种新行为,所以我更改了代码以获取列的属性,而不是从子数组配置而是从基数。然而,现在可能的配置太多了。现在我的第二个问题是是否有一种方法可以减少或仅具有网格中列类型的主要属性。
extjs - Ext js 6:可滚动容器中的日期字段不起作用
可滚动容器中的日期字段未正确呈现其选择器。这是小提琴。
https://fiddle.sencha.com/#fiddle/17l8
转到小提琴,首先输入日期,向下滚动并输入姓名和年龄。现在再次滚动到顶部并尝试修改日期。屏幕熄灭。当您单击鼠标时,屏幕将返回。
PS:这仅在 EXt js 6 中发生。在任何早期版本中都没有。
javascript - ExtJS:无限滚动不起作用
我正在尝试用无限滚动制作一个网格。我在这里按照示例进行操作, 但是当我运行该应用程序时,控制台中出现以下错误
不支持verticalScroller 配置
我正在使用 ExtJS 6.0.1 经典版。
下面是我的网格和存储配置
店铺
网格
extjs - ExtJS 6.0.1 dataview tpl 呈现两次
我正在尝试在数据视图中呈现表格。一切正常,但 tpl 渲染两次:
第一:与数据一起加载的tpl内容第二:单独渲染tpl,没有任何数据
我发现这个问题已经被问到这里有一个不同的版本。但是没有相关的答案来解决这个问题。ExtJS tpl 渲染两次
我也尝试过 itemTpl。但没有运气。如果有人指出我在这里做错了什么,那将会很有帮助。
谢谢
javascript - 如何禁用 Extjs-6 中的“现代”部分
我正在使用Extjs-6开发客户端应用程序。我想开发Classic
部分然后Modern
部分。当我构建应用程序时,Sencha Cmd构建两者,尽管我只更改Classic
视图。
当我开发Classic
,禁用Modern
部分时是否有可能,反之亦然?
extjs - Sencha TreePicker 不显示滚动条
我正在尝试从此链接运行代码 - Sencha TreePicker - Fiddle。我无法显示滚动条。在小提琴中,它按预期显示,因为它使用 EXTJS 5.0。
我正在为我的应用程序使用 EXTJS 6.0.2-Classic。这就是我得到的:
我尝试在面板上设置这些属性:
但这并没有什么不同。获得垂直和水平滚动的任何建议?