问题标签 [extjs6.2]
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 6.x 中的静态高度的情况下使列表在父级内部滚动?
是否可以在不设置一些静态高度的情况下滚动列表,我需要使列表独立于其父控件滚动。
extjs - Extjs Grid Filter 列表级联
我正在使用 sencha extjs 6.2 gpl 版本。
我有一个三列具有列表过滤器的网格。在第 1 列上应用列表过滤器后,我希望使用与第 1 列选择相关的所有列表项来更新第 2 列过滤器列表。但在我的情况下,虽然列表在第 1 列上被正确过滤,但在第二列过滤器列表中,来自整个商店的所有不同值都存在,而我只想过滤。这是我的具有过滤器的列。
我想根据选择级联过滤器列表。任何帮助我怎么能这样做。
extjs - 为什么 Ext.getCmp(...).setChecked 会导致错误
当加载窗口以编辑用户信息时,我正在尝试动态设置 ExtJS 6.2 单选框的选中状态。
我的窗口代码如下
})
我的控制器代码是
})
跑步时
console.log(Ext.getCmp('editUserReset2').checked)
收到的结果与预期的一样“假”。
console.log(Ext.getCmp('editUserReset2').setChecked(true) triggers then the error returned is Uncaught TypeError: Ext.getCmp(...).setChecked is not a function I've tried getting the fieldcontainer 然后无线电场的数组并使用 setChecked(index, true) 获得相同的结果。
我检查了文档,它是这个 xtype 的一种方法。所以我很困惑这个错误是从哪里产生的。任何帮助将不胜感激。
extjs6.2 - Ext JS 从控制器添加动作列类
我正在向视图中的特定操作列添加一个类,但是如何从操作列处理程序上的控制器执行相同操作。
extjs - ExtJS 在客户端之间同步记录
我正在尝试做一些有趣的事情:我想将记录更改从一个客户端发送到另一个客户端,并更新第二个客户端以显示这些更改。基本上是协同观看。第二个客户端无法进行更改,他只能观看。
字符串、数字、复选框等简单字段很简单,可以立即使用。
参考是问题。如果我有一个使用另一个模型作为源的组合,我无法在第二个客户端上更新它。
我尝试只设置 id,然后是整个引用对象,我尝试了各种设置选项,但根本没有骰子。
记录确实发生了变化,我看到数据已更新,我什至可以手动修改 _ 引用属性,但 UI 一直显示这些字段的旧值。
有没有办法将记录从一个客户端发送到另一个客户端,让另一个客户端接管所有值并在 UI 中显示它们?(最好只发送更改,但如果我能让它与整个记录一起工作,我会非常高兴)
编辑:我将 SailsJS 与 socket.io 一起使用,所以 p2p 连接不是问题。
我得到这样的数据:
另一方面,我尝试了:
如果有人知道如何解决这个问题,将不胜感激接收方的代码示例......
html - 如何使用 fontawesome 'fa fa-edit' 创建 ExtJS 可编辑网格列指示
我最近开始学习 ExtJS。我创建了一个包含列(姓名、电子邮件、电话)的网格,并使用 store 添加了一些虚拟数据。这里的列 -("names") 是可编辑的列。当用户看到该网格时,他应该知道 (names) 列是可编辑的。为此,我需要在“名称”标题下每列数据的右侧添加编辑符号(iconCls:'fa fa-edit' fontawesome),以便用户知道该列是可编辑的。我该如何实现这一点。请帮助我,我尝试了很多但没有找到解决方案。提前致谢。
ExtJS 网格代码:
Ext.define('FirstApp.view.main.List', { extend: 'Ext.grid.Panel', xtype: 'mainlist', columnLines: true,
});
javascript - Extjs 6 ItemSelector 如何以编程方式绘制行
我正在使用 ExtJS 6.0.2,我有一个包含以下信息的itemselector :
我想要的是,在加载 itemselector 数据后,列表“fromField”上的任何数据:
...应该以不同的方式绘制。(注意:我不想为此做一个“onChange”事件,因为我希望它在加载时而不是在更改后识别)。
我尝试在 ItemSelector 的 afterrender 上使用它:
...但是由于某种原因,css 不会显示,即使删除了 if,新的 css 也永远不会应用于 itemSelector(这通常适用于网格)。所以我在这里问是否有人可以帮助我找到解决这个问题的方法。
javascript - extjs cellediting 事件将 activecolumn 传递为 null
这发生在 extjs 版本 6.2+ 上。我有一个单元编辑插件,它在编辑时有一个监听器事件。当调用 onEdit 时,我正在尝试检查已编辑单元格的 xtype,但它失败了,因为活动列作为空值传递。这适用于早期版本。根据研究,这可能是一个从未在 extjs 版本中得到修复的错误,并且还没有看到任何解决方法。如果有人遇到这种情况,请指教。
问题:在单元格编辑中,editor.activecolumn 为空。它适用于早期版本。看起来 ExtJs 6.2 CellEditing 插件 editor.el.dom 总是传递 null。
面板布局:
上面的代码将触发 onEdit,下面是函数:
javascript - 在 ExtJS 6 上动态更改样式
所以,我有我的组件(可能是组合框、文本字段等),我希望它在触发事件时更改其样式(将边框设为蓝色)。
所以这是我的活动:
出于某种原因,当我触发该功能时,布局不会更新。
我在以下位置使用了该确切代码:
它有效,所以我想知道发生了什么以及为什么它不起作用。