问题标签 [extjs7]

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 投票
2 回答
131 浏览

extjs - 本地网格过滤器

在 ExtJS 4 中,我可以创建一个过滤器来过滤我的网格。当本地设置为false时,我可以过滤我的商店。

在 EXTJS 7 中我只能添加一个插件:

如何在 EXTJS 7 中添加远程过滤器。这仍然可能吗?我在文档中找不到任何东西。

此致

编辑:

我正在使用 data.Store 从我的 php/数据库中获取 json。在网格上排序不是问题。但是如何使用过滤器将参数发送到我的 php?

0 投票
1 回答
44 浏览

extjs - Extjs 7.0 日历标题未与列对齐

使用 Extjs 7.0 中的 Calendar 组件,我们注意到如果语言设置为荷兰语,标题单元格不会与其列正确对齐:

日历

检查源代码时,我发现在单元格 html 中添加了这些值;在 Ext.calendar.header.Base 中,在 setHeaderText 函数中存在以下代码:

innerHtml 是通过格式化 Date(D) 对象来设置的,这会产生当天的 3 个字符。如果您将其更改为仅设置一个 4 字符值,例如 cell.innerHTML = 'Test',则标题排列得很好:

测试

但由于某种原因,这在使用 D.format 值时不起作用。如果有人知道是什么原因造成的,我很想听听。

由于某种原因,我的包无法再加载,我似乎无法测试这是否在另一种语言中也会出错。

0 投票
1 回答
196 浏览

extjs - EXTJS 7.2.0 CLASSIC - 使用 Chrome 81 的网格标题插入问题/错误(已解决)

请参阅代码示例和附加的小提琴。

问题:基本上,从 Chrome 81 开始,甚至可能在我们的应用程序用户报告 Ext.grid.Panel getHeaderContainer().insert 无法正常工作之前。基本上,当用户更改组合框中的选择时,我们会设置一些动态列。

问题:有人知道此问题的可能解决方法吗?或者知道 Sencha 是否意识到了问题并正在解决问题?

解决方法:发现grid.columns.lengthremoveAll() 后不再返回 0

ExtJS 7.2.0 Chrome 81(不再工作) Firefox 76.0.1(工作) Edge(非铬)(工作)

煎茶小提琴:https ://fiddle.sencha.com/#view/editor&fiddle/35vb

0 投票
2 回答
1201 浏览

extjs - 安装 ExtJs 7 GPL 版本时的试用水印

我按照电子邮件收到的说明安装了 ExtJS 7 GPL 版本

运行 npm start 时,我在终端中有以下消息

当应用在浏览器中打开时,会添加一个 ExtJs Trial 水印。

我尝试使用 Sencha Cmd 构建应用程序,但结果完全一样: Sencha cmd 输出一条关于 GPL 许可的消息,但水印仍然存在!

如何正确下载和安装 GPL 版本?

请注意,我在 Ubuntu 18.04 上试过这个

提前致谢。

0 投票
1 回答
233 浏览

extjs - 未找到 Ext.grid.Tree

我正在尝试在我的 ExtJs 项目中使用 Ext.grid.Tree。但看起来'tree'组件默认没有添加到extjs项目中。

我使用“ext-gen app -i”创建了新的 ExtJs 应用程序

然后我将“需要:['Ext.grid.Tree']”添加到 MyExtGenApp.Application。尝试构建应用程序“sencha app build”并得到一个错误:

除了“需要:['Ext.grid.Tree']”之外,我没有更改任何内容。

看起来“ext-modern-treegrid”节点模块不包含在项目中。

我究竟做错了什么?

谢谢!

0 投票
1 回答
23 浏览

extjs - 可拖动的窗体无法正确销毁

我有一个网格,其中包含使用 ExtJS 7.2 上的现代材料主题的商店的记录。我想从这个视图中创建多个浮动的、可拖动的窗体,但是当我拖动窗体时,关闭它会在窗体所在的位置留下一个空白区域,从而遮挡背景。这是formpanel的来源。

有没有人有这个问题的经验?我尝试过使用自定义的 Ext.drag.Source 对象,但到目前为止没有成功。当我尝试关闭已拖动的窗体面板时,出现错误:

TypeError:Node.replaceChild 的参数 1 不是对象。

任何帮助,将不胜感激。

0 投票
1 回答
33 浏览

extjs - 当我构建我的应用程序时,由于我的 inputMask 配置而中断

我正在使用煎茶 7.2 版。我已经建立了一个订单表格,并且在运行 sencha app watch 时它构建得很好。当我构建它并从构建/生产文件夹运行它时,它会中断。我已将其范围缩小到我在电话号码、邮政编码、信用卡和到期日期上设置的 inputMask。我一直在使用它。话虽如此,这也是我更新到 7.2 后的第一个新项目。有谁知道我是否遗漏了什么或没有声明?这是 地址文件的代码。这是main 的代码。其他文件也遵循同样的规则。

0 投票
1 回答
80 浏览

extjs - 当我们在 sencha ext js 7.2 上有两个组件时,Datepicker 没有正确选择以前的值

我在 ext js 7.2 上的日期选择器组件有一些问题。

这是重现行为的小提琴: https ://fiddle.sencha.com/#view/editor&fiddle/36h9

基本上,我在同一页面上有两个日期选择器组件,当我插入这两个组件之间时,我得到了错误的选择。

步骤: 1. 单击第一个日期选择器图标。2. 单击第二个日期选择器图标。3. 再次单击第一个日期选择器图标。- 验证在组件上选择的错误值。

谢谢!

0 投票
0 回答
44 浏览

extjs - 回答:如何仅通过 panelheader 拖动 ExtJS 面板?

我有一个面板,其中包含其正文中的项目,我希望面板本身是可拖动的,但当用户拖动面板标题时。(我不希望用户能够通过在正文中单击和拖动来拖动面板)。有没有一种简单的方法可以做到这一点?

这是我创建面板的代码:

编辑:我能够找出问题并纠正它。该解决方案与 Ext.drag.Source 对象的 handle 属性有关。您必须指定您希望能够启动拖动的元素的 CSS 句柄。在我的情况下,更正的代码如下。

0 投票
3 回答
145 浏览

inheritance - 扩展类的多个实例的 ExtJS 继承问题

我有多个表单,它们都以相同的“通用”字段开头,但根据表单有不同的字段。因此,我有一个父表单,所有子表单都从该表单扩展而来。父表单添加了通用字段,因此我不必在子表单中重新声明这些字段。

我遇到的问题是,当我有同一个子表单的多个实例时,会为每个实例重新添加这些通用字段。可能听起来有点混乱,但我认为下面的小提琴应该很清楚:https ://fiddle.sencha.com/#fiddle/36lu&view/editor 。显然我做错了,所以只是想弄清楚我做错了什么。

父/子类的代码: