问题标签 [extjs2]
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.
javascript - ext js - IE 8 中的 el.ownerDocument.createRange() 错误
嗨,我正在尝试将表单动态添加到 Ext-js 中的选项卡。(选项卡已经呈现)。仅供参考,我正在使用我正在使用 Ext 2.2。
在 tab.add 功能期间发生错误:即:
我在 ext-all-debug.js 的第 247 行收到此错误,即
错误是(对象不支持此属性或方法。)
这在 Firefox 中运行良好,但在 IE8 中中断。有谁知道这个的解决方法?
谢谢
extjs - 编辑器网格头部和身体分别移动
我正在使用具有 15 列的编辑器网格,因为存在水平滚动条。在正常模式下它工作正常,但如果我选择任何可编辑的网格项目并将水平滚动条移动到最右边的网格标题和主体独立移动。有什么建议可以解决这个问题吗?选择任何单元格滚动条后,列值的总宽度会缩小,并且标题宽度不会相对于列值宽度调整大小。
extjs - 如何使纯 html 表单匹配 ExtJS 的外观和感觉
假设我有大量现有的 html 表单,我现在没有能力重写,但我确实想在 ExtJS 中进行新的开发,然后在有时间的时候重写旧的。假设我想让旧表单看起来像是用 ExtJS 创建的,这样用户在新旧表单之间切换时不会感到完全震惊。为了保持它的挑战性,我们还要补充一点,它应该符合 ExtJS 2.2 [原文如此]。
我希望我可以摆脱一些简单的事情,比如将 html 放入面板并完成,如下所示。没有这样的。
很明显,这只是一个 ExtJS 面板,中间有默认外观(即“无”外观)html。
虽然我根本不想走这条路,但我也尝试了这篇文章中的“将 html 表单转换为 ExtJS”功能。它没有用,但即便如此,我宁愿只是整合外观和感觉而不是改造任何东西。
有什么简单的方法可以清洗现有的 html 表单代码以匹配新 ExtJS 内容的外观?
extjs2 - 重新排序 ExtJS 面板的子面板
我有一个 ExtJS 面板,它在第一行和第二行包含一个标签。后来我添加了 4 个子面板,每个子面板都包含一个复选框和 2 个文本字段(每个子面板在主面板的一行中)。然后我有 2 个上移/下移按钮,每次单击上/下按钮时,这些子面板将这些子面板上/下重新排列 1 行。我能够用所有子面板来布局主面板,但卡在重新排序子面板上。如何在 ExtJS 中处理这个(重新排序子面板)功能?
extjs - 将非数据绑定行添加到网格
这是过去的一次爆炸,但无论如何......
我有一个从商店加载的网格,带有行选择模型和一些按钮等...
现在我的问题是...
如何在不实际将其添加到商店的情况下向此网格添加一行?
我想这样做,这样我就可以违反列模型(例如,我想添加另一行,其中包含一些文本信息和一个超链接,它不适合我的 4 列宽网格)
我可以将它作为数据视图或其他东西访问吗?
javascript - extjs sortable 不按大小写和日期排序
我有一个 extjs 网格,它有一个电子邮件字段,其中包含以大写和小写开头的电子邮件。该字段未按应有的方式排序。
另外,我有一个格式为 2012 年 6 月 14 日上午 11:00 的日期字段。
我不确定如何对日期列进行升序/降序排序。
我的意思是网格确实对数据进行了排序,但它没有正确排序
这是我的代码:
这是我的列的排序方式。
extjs - ExtJS2.2 expand() 组合但不关注它
我正在开发 ExtJS 2.2 中的“旧”应用程序,Ext.form.ComboBox 的方法 expand 在我的情况下不起作用。
我只是做
但是什么都没有发生,甚至在控制台中也没有任何痕迹。
我肯定会使用好的对象,因为在我做之前
它有效。
通过谷歌搜索,我找到了 onTriggerClick 方法。此方法扩展了组合并对其进行了重点关注,但我需要将重点放在其他领域。
谢谢
extjs3 - ExtJS 2.3/3.x 网格存储
我有一个使用 Json 存储的网格,在网格上我使用检查选择模型。我想用从第一个网格中选择的记录填充另一个网格。最好的方法是什么?我正在考虑克隆商店,先执行 removeAll(),然后执行 insert()。或者也许我可以做一个过滤器?我在我的应用程序的许多部分都使用这个商店,所有视图都会被过滤吗?谢谢
extjs - ExtJS 2.3 BorderLayout 在折叠时调整中心
我正在使用 BorderLayout 并尝试在左侧面板折叠时调整中心区域的大小。我的中心区域是一个标签面板。我的一个标签包含一个网格面板。我想在折叠时调整中心区域选项卡面板中的任何面板的大小。
App.centerTabPanel 是对中心区域的选项卡面板的引用。App.mainPanel 只是我正在测试调整大小的选项卡之一。
没有任何东西可以调整大小,我的标签布局“适合”。只有当我重新加载商店时,带有网格面板的选项卡才会调整大小。
这是我的代码:
javascript - 在 Ext JS 中以编程方式跳转到下一个控件
我在 Ext JS 2.x 中编写了一个包装 UX 控件,Ext.Form.DateField
以稍微不同地处理按键。特别是,当日历显示时,我希望Tab键选择突出显示的日期并移动到下一个表单字段。
我已经让密钥处理程序工作了——它选择了突出显示的日期并关闭了日历——但我无法让它进入下一个字段。
我是否必须从标签顺序中确定下一个字段是什么并尝试设置其焦点?这似乎相当令人费解。或者我可以触发一些事件来让我的控件自动切换到下一个字段(即捕获Tab日历中的按键并处理它,就像我正在做的那样,然后将它转发到基础日期字段)?
编辑:总之,是否有一种 Ext(或者,至少是跨平台的)方法可以在特定的表单字段中触发键盘事件?