问题标签 [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.
extjs - 本地网格过滤器
在 ExtJS 4 中,我可以创建一个过滤器来过滤我的网格。当本地设置为false时,我可以过滤我的商店。
在 EXTJS 7 中我只能添加一个插件:
如何在 EXTJS 7 中添加远程过滤器。这仍然可能吗?我在文档中找不到任何东西。
此致
编辑:
我正在使用 data.Store 从我的 php/数据库中获取 json。在网格上排序不是问题。但是如何使用过滤器将参数发送到我的 php?
extjs - Extjs 7.0 日历标题未与列对齐
使用 Extjs 7.0 中的 Calendar 组件,我们注意到如果语言设置为荷兰语,标题单元格不会与其列正确对齐:
检查源代码时,我发现在单元格 html 中添加了这些值;在 Ext.calendar.header.Base 中,在 setHeaderText 函数中存在以下代码:
innerHtml 是通过格式化 Date(D) 对象来设置的,这会产生当天的 3 个字符。如果您将其更改为仅设置一个 4 字符值,例如 cell.innerHTML = 'Test',则标题排列得很好:
但由于某种原因,这在使用 D.format 值时不起作用。如果有人知道是什么原因造成的,我很想听听。
由于某种原因,我的包无法再加载,我似乎无法测试这是否在另一种语言中也会出错。
extjs - EXTJS 7.2.0 CLASSIC - 使用 Chrome 81 的网格标题插入问题/错误(已解决)
请参阅代码示例和附加的小提琴。
问题:基本上,从 Chrome 81 开始,甚至可能在我们的应用程序用户报告 Ext.grid.Panel getHeaderContainer().insert 无法正常工作之前。基本上,当用户更改组合框中的选择时,我们会设置一些动态列。
问题:有人知道此问题的可能解决方法吗?或者知道 Sencha 是否意识到了问题并正在解决问题?
解决方法:发现grid.columns.length
removeAll() 后不再返回 0
ExtJS 7.2.0 Chrome 81(不再工作) Firefox 76.0.1(工作) Edge(非铬)(工作)
extjs - 安装 ExtJs 7 GPL 版本时的试用水印
我按照电子邮件收到的说明安装了 ExtJS 7 GPL 版本
运行 npm start 时,我在终端中有以下消息
当应用在浏览器中打开时,会添加一个 ExtJs Trial 水印。
我尝试使用 Sencha Cmd 构建应用程序,但结果完全一样: Sencha cmd 输出一条关于 GPL 许可的消息,但水印仍然存在!
如何正确下载和安装 GPL 版本?
请注意,我在 Ubuntu 18.04 上试过这个
提前致谢。
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”节点模块不包含在项目中。
我究竟做错了什么?
谢谢!
extjs - 可拖动的窗体无法正确销毁
我有一个网格,其中包含使用 ExtJS 7.2 上的现代材料主题的商店的记录。我想从这个视图中创建多个浮动的、可拖动的窗体,但是当我拖动窗体时,关闭它会在窗体所在的位置留下一个空白区域,从而遮挡背景。这是formpanel的来源。
有没有人有这个问题的经验?我尝试过使用自定义的 Ext.drag.Source 对象,但到目前为止没有成功。当我尝试关闭已拖动的窗体面板时,出现错误:
TypeError:Node.replaceChild 的参数 1 不是对象。
任何帮助,将不胜感激。
extjs - 当我们在 sencha ext js 7.2 上有两个组件时,Datepicker 没有正确选择以前的值
我在 ext js 7.2 上的日期选择器组件有一些问题。
这是重现行为的小提琴: https ://fiddle.sencha.com/#view/editor&fiddle/36h9
基本上,我在同一页面上有两个日期选择器组件,当我插入这两个组件之间时,我得到了错误的选择。
步骤: 1. 单击第一个日期选择器图标。2. 单击第二个日期选择器图标。3. 再次单击第一个日期选择器图标。- 验证在组件上选择的错误值。
谢谢!
extjs - 回答:如何仅通过 panelheader 拖动 ExtJS 面板?
我有一个面板,其中包含其正文中的项目,我希望面板本身是可拖动的,但仅当用户拖动面板标题时。(我不希望用户能够通过在正文中单击和拖动来拖动面板)。有没有一种简单的方法可以做到这一点?
这是我创建面板的代码:
编辑:我能够找出问题并纠正它。该解决方案与 Ext.drag.Source 对象的 handle 属性有关。您必须指定您希望能够启动拖动的元素的 CSS 句柄。在我的情况下,更正的代码如下。
inheritance - 扩展类的多个实例的 ExtJS 继承问题
我有多个表单,它们都以相同的“通用”字段开头,但根据表单有不同的字段。因此,我有一个父表单,所有子表单都从该表单扩展而来。父表单添加了通用字段,因此我不必在子表单中重新声明这些字段。
我遇到的问题是,当我有同一个子表单的多个实例时,会为每个实例重新添加这些通用字段。可能听起来有点混乱,但我认为下面的小提琴应该很清楚:https ://fiddle.sencha.com/#fiddle/36lu&view/editor 。显然我做错了,所以只是想弄清楚我做错了什么。
父/子类的代码: