文档帮助

术语、图标和标签

许多类在通过配置对象创建(实例化)类时,都有快捷名称。快捷名称被称为 别名(如果类扩展自 Ext.Component,则为 xtype)。别名/xtype 列在适用类的类名旁边,以便快速参考。

访问级别

框架类或其成员可以指定为 privateprotected。否则,类/成员为 publicPublicprotectedprivate 是访问描述符,用于传达类或类成员应如何以及何时使用。

成员类型

成员语法

下面是一个示例类成员,我们可以对其进行剖析,以展示类成员的语法(在本例中是从 Ext.button.Button 类查看的 lookupComponent 方法)。

lookupComponent ( item ) : Ext.Component
protected

当原始配置对象添加到此容器时调用,无论是在 items 配置的初始化期间,还是在 添加新项时,或 {@link #insert 插入}。

此方法将传递的对象转换为实例化的子组件。

当需要对子组件创建应用特殊处理时,可以在子类中重写此方法。

参数

item :  Object

正在添加的配置对象。

返回值
Ext.Component

要添加的组件。

让我们看看成员行的每个部分

成员标志

API 文档使用许多标志来进一步传达类成员的功能和意图。标签可以用文本标签、缩写或图标表示。

类图标

- 表示框架类

- Singleton 框架类。 *有关更多信息,请参阅 singleton 标志

- 组件类型的框架类(Ext JS 框架中扩展自 Ext.Component 的任何类)

- 表示类、成员或指南在当前查看的版本中是新的

成员图标

- 表示类型为 config 的类成员

- 表示类型为 property 的类成员

- 表示类型为 method 的类成员

- 表示类型为 event 的类成员

- 表示类型为 theme variable 的类成员

- 表示类型为 theme mixin 的类成员

- 表示类、成员或指南在当前查看的版本中是新的

类成员快速导航菜单

在 API 文档页面的类名正下方是一行按钮,对应于当前类拥有的成员类型。每个按钮显示按类型划分的成员计数(此计数会随着过滤器的应用而更新)。单击按钮将导航到该成员部分。将鼠标悬停在成员类型按钮上将显示该类型的所有成员的弹出菜单,以便快速导航。

Getter 和 Setter 方法

与类配置选项相关的 Getter 和 Setter 方法将显示在方法部分以及 API 文档和成员类型菜单的配置部分中,就在它们所作用的配置下方。Getter 和 Setter 方法文档将在配置行中找到,以便于参考。

历史记录栏

您的页面历史记录保存在本地存储中,并显示在顶部标题栏正下方(使用可用的实际空间)。默认情况下,显示的唯一搜索结果是与您当前查看的产品/版本匹配的页面。您可以通过单击历史记录栏右侧的 按钮并选择“全部”单选选项来扩展显示的内容。这将显示所有产品/版本的所有最近页面在历史记录栏中。

在历史记录配置菜单中,您还将看到最近访问页面的列表。结果按“当前产品/版本”和“全部”单选选项进行筛选。单击 按钮将清除历史记录栏以及本地存储中保存的历史记录。

如果在历史记录配置菜单中选择“全部”,则将启用“在历史记录栏中显示产品详细信息”复选框选项。选中后,每个历史页面的产品/版本将与历史记录栏中的页面名称一起显示。将光标悬停在历史记录栏中的页面名称上也会将产品/版本显示为工具提示。

搜索和过滤器

可以使用页面顶部的搜索字段搜索 API 文档和指南。

在 API 文档页面上,还有一个过滤器输入字段,该字段使用过滤器字符串过滤成员行。除了按字符串过滤外,您还可以按访问级别、继承和只读过滤类成员。这可以通过使用页面顶部的复选框来完成。

API 类导航树底部的复选框用于过滤类列表,以包含或排除私有类。

单击空的搜索字段将显示您最近 10 次搜索,以便快速导航。

API 文档类元数据

每个 API 文档页面(Javascript 原始类型页面除外)都有一个菜单视图,其中包含与该类相关的元数据。此元数据视图将具有以下一项或多项

展开和折叠示例及类成员

可运行的示例 (Fiddles) 默认在页面上展开。您可以使用代码块左上角的箭头单独折叠和展开示例代码块。您还可以使用页面右上角的切换按钮切换所有示例的折叠状态。切换所有状态将在页面加载之间记住。

类成员默认在页面上折叠。您可以使用成员行左侧的箭头图标展开和折叠成员,或使用右上角的展开/折叠所有切换按钮全局展开/折叠成员。

桌面与移动视图

在较窄的屏幕或浏览器上查看文档将导致针对较小外形尺寸优化的视图。桌面和“移动”视图之间的主要区别在于

查看类源代码

可以通过单击 API 文档页面顶部的类名来查看类源代码。可以通过单击成员行右侧的“查看源代码”链接来查看类成员的源代码。

Architect 4.3


顶部

更新日志

版本 4.3.6

Bug 修复

  • DSGNR-8322 - Sencha Architect 4.3.5 未添加到开始菜单且默认无法启动
  • DSGNR-8401 - 应用程序在 7.5 版本后未升级
  • DSGNR-8413 - 最新 SA 4.3.5 无法工作
  • DSGNR-8414 - Sencha Architect 4.3.5 中支持 ExtJS 7.8 的 Froala 组件不可用
  • DSGNR-8415 - 最新版本的 Sencha Architect 中缺少主题选项卡
  • DSGNR-8416 - 从 Cmd 输出停止和重启 App Watch 功能不起作用
  • DSGNR-8418 - 无法在 Windows 中创建 classic 应用

版本 4.3.5

新功能

  • DSGNR-8404 - 更新 Sencha Architect 至版本 4.3.5,支持 ExtJS 7.8。

Bug 修复

  • DSGNR-8353 - 无法在 Sencha Architect 中打开存档项目。
  • DSGNR-8289 - 无法在 modern 工具包中创建 UI。
  • DSGNR-8284 - 在安装期间,Sencha Architect 许可证信息已更新。

版本 4.3.4

新功能

  • DSGNR-8356 - 更新 Sencha Architect 至版本 4.3.4,支持 ExtJS 7.7。
  • DSGNR-8342 - Sencha Architect 支持按需下载框架、元数据和项目模板。
  • DSGNR-8344 - 新建项目模板应基于用户选择按需下载。
  • DSGNR-8345 - SA 支持新版本可用时自动弹出提示。

Bug 修复

  • DSGNR-8346 - 创建 modern 模板问题已修复
  • DSGNR-8351 - Sencha Architect 问题在 Mac OS M1 Monterey 上已修复。
  • DSGNR-8358 - Sencha Architect 保存项目问题在 Mac M1 Monterey 和 Windows 11 上已修复。
  • DSGNR-8371 - 组件拖放到 7.6 modern 画布时,未定义错误已修复。
  • DSGNR-8340 - 进度条在与公式绑定时给出 NaN。
  • DSGNR-8312 - Themer 生成的主题与 Sencha Architect 不兼容。
  • DSGNR-8324 - Sencha Architect 4.3 beta 版本在重新打开应用程序后挂起。
  • DSGNR-8329 - 当辅助文件更新时,Sencha Architect 产品会挂起一段时间。
  • DSGNR-8323 - Sencha Architect 4.3.0 在 OS X 平台上没有退出选项和关于菜单。

版本 4.3.2

新功能

  • DSGNR-8336 - 更新 Sencha Architect 至版本 4.3.2,支持 Ext JS 7.6 的单一版本

版本 4.3.0

新功能

  • DSGNR-8306 - 更新 Sencha Architect 至版本 4.3.0,支持 Ext JS 7.4
    • Grid Multi-level Grouping - MultiGrouping 网格功能允许 Grid Panel 显示按多个分组器分组的 Store 数据。这是一个外观示例
    • Grid Filter bar - 此 classic 和 modern 工具包插件将在网格标题下添加一个停靠栏,并根据网格列配置,添加过滤器字段。
    • Grid Summaries and totals for grouping - 快速为聚合定义函数,例如每个列的总和、最小值、最大值计数等。
    • Grid Grouping Panel plugin - 此插件允许您的最终用户将网格列拖放到网格面板上方可见的分组面板部分。
  • DSGNR-8309 - Architect 应支持新的 Ext JS 7.4 网格功能
    • 必要的定义和 definition-gen 文件已基于组件层次结构和组件配置创建。合理的父子关系限制已到位。

Bug 修复

  • DSGNR-8310 - Sencha Architect 应在 MacBook M1 处理器中工作
  • DSGNR-8311 - 更新 Orion Core(和依赖项)以及 Sencha Architect (Designer) 构建工具(和依赖项)
  • DSGNR-8287 - Architect 4.2.7 在 extjs 7.1 中存在 Bug
  • DSGNR-8278 - Font Awesome 图标未在 Sencha Architect 4.2 上显示
  • DSGNR-8244 - 主题字体在 Architect 中未正确渲染
  • DSGNR-8305 - 自定义 UI Mixin 在将应用从 6.7 升级到以上版本 (7.0) 时出现未定义错误
  • DSGNR-8233 - Box layout 在 classic 工具包中缺失
  • DSGNR-8125 - Modern 6.2.x+ 默认包含 Google API 包,这需要 Internet 访问
  • DSGNR-8307 - SA 将 String[] 视为 String
  • DSGNR-8295 - Architect 在构建时未处理工具栏/按钮 UI mixins。
  • DSGNR-8291 - Architect 无法在最新版本的 Ubuntu 20.4 上启动
  • DSGNR-8271 - 无法在 Modern 日历上创建 PreviousButton
  • DSGNR-8147 - 使用 Sencha Architect 创建极坐标/饼图时出错
  • DSGNR-8156 - 尝试在 UI 中预览 JSON Store 时出现“Converting circular structure to JSON”错误
  • DSGNR-8259 - Architect 保存将导致 IDE 挂起且无法完成保存。

版本 4.2.7

Bug 修复

  • DSGNR-8206 - 颜色选择器无法工作
  • DSGNR-8222 - 框架升级按钮未出现
  • DSGNR-8235 - 当您向 classic 工具包项目添加分段按钮时,Sencha Architect 崩溃
  • DSGNR-8254 - 从 7.0 中缺少工具箱组件。

版本 4.2.5

新功能

  • DSGNR-8153 - 在 Sencha Architect 中支持 Ext 6.7 和 Cmd 6.7 的新功能
    • Grid Filtering - 轻松显示满足文本、布尔值、日期、数字过滤器的多个条件的网格记录
    • Locking Grid - 类似于 Excel,锁定左侧或右侧区域中的列
    • Multiselect Combobox - 具有选择多个芯片功能的 Combobox
    • Multiselect Select - 轻松在选择字段中选择多个值
    • Color Picker - 带有 HSVA 和 RGB 选项的美观颜色选择器

版本 4.2.4

新功能

  • EXTJS-26353 - 将 Ext 6.6 和 Cmd 6.6 添加到 Sencha Architect

版本 4.2.3

新功能

  • DSGNR-8139 - 将 Ext 6.5.3 和 Cmd 6.5.3 添加到 Sencha Architect
  • DSGNR-8119 - 添加了 Grid exporter 项目示例。
  • DSGNR-8035 - 添加了用于导入 Premium 组件的表单。
  • DSGNR-8010 - 将项目包信息添加到项目检查器。
  • DSGNR-7754 - 添加了在项目检查器中按 Delete 键删除组件的可能性。
  • DSGNR-7996 - 在编辑 → 首选项 → 行为中添加了 Cmd 超时的新设置。

Bug 修复

  • DSGNR-8115 - 修复了离线创建 modern 项目的问题。
  • DSGNR-8050 - 将 box layout 添加到 modern 组件。
  • DSGNR-8036 - 启用在自定义 UI 中引用变量。
  • DSGNR-8031 - 启用在主题中引用变量。
  • DSGNR-8012 - 修复了依赖项解析 Cmd 错误。
  • DSGNR-8025 - 修复了旋转交互配置。
  • DSGNR-8009 - 修复了 Themer 主题的应用。
  • DSGNR-7959 - 添加了图表交互配置。
  • DSGNR-7899 - 添加了缺少的路由配置。
  • DSGNR-8089 - 修复了项目升级加载。
  • DSGNR-8074 - 修复了 D3 项目示例。
  • DSGNR-8064 - 修复了 radiusField 配置以提供项目 stores。
  • DSGNR-8054 - 修复了虚假项目升级。
  • DSGNR-8039 - 改进了组件到项目检查器的拖放操作。
  • DSGNR-7999 - 修复了大数据网格示例。
  • DSGNR-7996 - 增加了构建超时。
  • DSGNR-7626 - 提高了 app watch 执行速度。
  • DSGNR-6766 - 启用了 OSX 中的自动重启。
  • DSGNR-8099 - 修复了汽车列表项目示例。
  • DSGNR-8091 - 修复了 D3 轴字段配置以提供项目字段。
  • DSGNR-8067 - 允许 grouper 中的 sorterFn。
  • DSGNR-8033 - 修复了 exportRenderer 函数参数。
  • DSGNR-8013 - 修复了日历 store 以添加 requires。
  • DSGNR-8007 - 启用向未保存的项目添加 Themer 主题。

已知问题

  • DSGNR-7556 - Google Map 组件在 Ext JS 6 classic 中无法工作。

版本 4.2.2

新功能

  • 添加了 Cmd 6.5.1。

Bug 修复

  • DSGNR-7932 - 修复了与包含自定义 UI 的 Themer 主题的集成。
  • DSGNR-7944 - 修复了应用程序节点中的 requires 重复。
  • DSGNR-7948 - 修复了 TabPanel#iconCls 配置的设置。
  • DSGNR-7950 - 启用离线创建 modern 6.5。
  • DSGNR-7955 - 修复了 ext-ux 包的使用。
  • DSGNR-7956 - 修复了从 modern 6.2 升级到 6.5 时使用菜单组件的问题。
  • DSGNR-7978 - 修复了加载由 Cmd 6.5+ 创建的扩展程序。
  • DSGNR-7965 - 修复了日历组件中的事件参数。
  • DSGNR-7924 - 修复了 D3 HeatMap 组件。
  • DSGNR-7835 - 启用向应用程序节点添加静态函数。
  • DSGNR-7943 - 修复了 Grid#tool 配置的备用类型。
  • DSGNR-7974 - 修复了 Reader#transform 配置的函数参数。
  • DSGNR-7951 - 为 Button#iconCls 配置添加了基本图标。
  • DSGNR-7989 - 启用删除重复的配置。

已知问题

  • DSGNR-8012 - 首次保存包含图表或高级组件的新项目时,您可能会在 Cmd Output 选项卡中看到构建失败消息。请忽略此错误。
  • DSGNR-7556 - Google Map 组件在 Ext JS 6 classic 中无法工作。

版本 4.2.1

Bug 修复

  • DSGNR-7910 - 修复了辅助文件的无限更新问题。
  • DSGNR-7914 - 允许设置自定义框架路径。
  • DSGNR-7909 - 修复了使用 tabpanel 自定义 UI 时与 Themer 主题的集成问题。
  • DSGNR-7824 - 修复了源代码编辑器中的滚动问题。
  • DSGNR-7905 - 允许在 Modern 6.5 快速入门示例中编辑记录。
  • DSGNR-7919 - 修复了 ActionColumnItem#isActionDisabled 配置。
  • DSGNR-7929 - 修复了 ComboBox#displayField 配置以使用引用。
  • DSGNR-7925 - 允许将 store 配置的类型切换为简单的 object
  • DSGNR-7937 - 修复了 Grid Column 中的 tools 配置。
  • DSGNR-7934 - 修复了 Ext.tab.Panel#tabRotation 配置的数字值。

已知问题

  • 将 Sencha Themer 自定义主题与自定义 UI 一起使用可能会导致编译错误。
  • DSGNR-7556 - Google Map 组件在 Ext JS 6 classic 中无法工作。

版本 4.2.0

新功能

  • 添加了 Ext JS 6.5.0。
  • 添加了 Cmd 6.5.0。
  • 更新了应用程序容器至 Electron 1.6.2。
  • DSGNR-7616 - 允许在激活 SA 时导入离线许可证。
  • DSGNR-7364 - 允许创建 ViewModelViewController
  • DSGNR-7813 - 添加了新的 modern 项目模板卡片列表
  • DSGNR-7743 - 添加了编辑项目设置框架重新初始化 Cmd 设置。
  • DSGNR-6224 - 添加了 center 布局。
  • DSGNR-7829 - 将 Ext.picker.Picker 添加到工具箱。
  • DSGNR-7863 - 添加了从 modern 6.2 升级到 6.5 时关于已弃用事件的警告。
  • DSGNR-7335 - 允许重启 Cmd app watch
  • DSGNR-7348 - 允许 ECMAScript 2015 语法。

Bug 修复

  • DSGNR-6831 - 修复了项目保存缓慢的问题。
  • DSGNR-7753 - 修复了缺少主题变量的问题。
  • DSGNR-7599 - 修复了在 store 和扩展中使用扩展模型的问题。
  • DSGNR-7659 - 修复了 Ext.data.field.Field#reference 的类型。
  • DSGNR-7648 - 修复了用户离线时项目检查器损坏的问题。
  • DSGNR-7647 - 修复了清除配置值时的元数据问题。
  • DSGNR-7624 - 修复了在没有 Cmd 的情况下运行 SA 的问题。
  • DSGNR-7701 - 修复了自定义资源的 requiresSdk 配置。
  • DSGNR-7777 - 修复了缩放画布时网格的问题。
  • DSGNR-7532 - 修复了从 SA 3.5 升级后主题丢失的问题。
  • DSGNR-7815 - 修复了机器速度较慢时 Cmd 服务启动的问题。
  • DSGNR-7792 - 添加了 Ext.chart.interactions.ItemInfo#show event
  • DSGNR-7765 - 向 Ext.app.Controller 添加了 initonLaunch 方法。
  • DSGNR-7572 - 修复了项目保存前重新编译主题的问题。
  • DSGNR-7551 - 修复了 iOS 主题中缺少图标的问题。
  • DSGNR-7509 - 修复了模板导入问题。
  • DSGNR-7869 - 修复了 Round UIs 名称。
  • DSGNR-7407 - 改进了关于发布路径中无效目录的错误消息。
  • DSGNR-7270 - 修复了在单个 SA 实例中创建的项目之间共享 requires 的问题。
  • DSGNR-7013 - 修复了在 Ext.tab.Panel 中添加新选项卡后选项卡切换的问题。
  • DSGNR-6270 - 从项目构建后的资源文件夹中删除了冗余的 css 文件。
  • DSGNR-7794 - 修复了 Ext.chart.axis.Category#renderer 方法的参数。
  • DSGNR-7787 - 修复了 ViewModel 中的绑定 store。
  • DSGNR-7781 - 修复了 Ext.field.Select#valueField 配置中的 store 字段查找问题。
  • DSGNR-7761 - 修复了 Ext.grid.column.Column#summaryType 方法参数。
  • DSGNR-7721 - 修复了 sparklines 的默认 widthheight
  • DSGNR-7661 - 修复了删除配置过滤器的问题。
  • DSGNR-7828 - 允许在 Ext.toolbar.Toolbar 上使用多个 tbfills
  • DSGNR-7806 - 使 Ext.tab.Panel#badgeText 配置可绑定。
  • DSGNR-7770 - 修复了从已删除的 Controller 访问方法时出错的问题。
  • DSGNR-7737 - 修复了项目模板的预览问题。
  • DSGNR-7736 - 修复了生成数据中的 url 格式。
  • DSGNR-7702 - 改进了类名冲突的扩展检查。
  • DSGNR-7683 - 修复了在自定义主题导入对话框中按 Enter 键时出错的问题。

已知问题

  • DSGNR-7556 - Google Map 组件在 Ext JS 6 classic 中无法工作。

Architect 4.3