文档帮助

术语、图标和标签

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

访问级别

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

成员类型

成员语法

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

lookupComponent ( item ) : Ext.Component
protected

在初始化items配置期间或添加新项目时,将原始配置对象添加到此容器时调用added), or {@link #insert inserted.

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

当需要对子项创建应用特殊处理时,可以在子类中覆盖此方法。

参数

item :  Object

要添加的配置对象。

返回值
Ext.Component

要添加的组件。

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

成员标志

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

类图标

- 表示框架类。

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

- 组件类型框架类(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)在页面上展开。您可以使用代码块左上角的箭头分别折叠和展开示例代码块。您也可以使用页面右上角的切换按钮切换所有示例的折叠状态。切换所有状态将在页面加载之间保留。

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

桌面 -vs- 移动视图

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

查看类源代码

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

Architect 4.3


顶部

安装和设置

本指南提供有关在您的系统上安装和运行 Sencha Architect 的说明。它还讨论了在您完成和发布第一个项目之前所需的其它软件。

本指南还旨在为您提供清晰的路径,以避免与 Sencha Architect 安装相关的常见应用程序构建问题。了解各种依赖项以确保干净安装非常重要。

支持的操作系统

  • Windows(包括 10 和 11)
  • macOS(包括 Apple M1 和 M2)
  • Linux(Ubuntu 20.04 和 22.04)

下载

如果您没有 Sencha Architect,可以下载一个免费且完整的 30 天试用版。

所需依赖项

在运行安装程序之前,让我们看一下依赖项。Sencha Architect 需要以下项目

这对于支持基于 Ext JS 5 及更低版本的项目是必需的。

我们还需要 Ruby,您可以从这里下载

Java 和 Ruby 必须通过命令行可用。安装程序在安装这些工具时会将它们添加到 PATH 系统变量中。

这些变量偶尔会丢失或根本无法添加。发生这种情况时,这些工具在命令行上不可用,Sencha Architect 也无法访问它们。正确设置这些路径非常重要。

Linux

如果您运行的是 Ubuntu 17+,您可能需要安装 libconfg-2.so.4 库。您可以通过运行以下命令来安装它

sudo apt-get install libgconf-2-4

设置系统变量

让我们看一下在各种支持的操作系统上设置系统路径变量。

Windows

Windows 7

  1. 从开始菜单中选择计算机。
  2. 从菜单中选择系统属性。
  3. 单击高级系统设置 > 高级选项卡。
  4. 在系统变量下单击环境变量,然后单击 PATH。
  5. 在编辑窗口中,通过将类的路径添加到 PATH 的值来修改 PATH。如果您没有 PATH 项目,您可以选择添加一个新变量,并将 PATH 作为名称,并将类的路径作为值。
  6. 关闭窗口并重新打开命令提示符窗口。

Windows 8

  1. 将鼠标指针拖动到屏幕右下角
  2. 单击搜索图标并输入:控制面板
  3. 单击控制面板 > 系统 > 高级
  4. 在系统变量下单击环境变量,然后单击 PATH。
  5. 在编辑窗口中,通过将类的路径添加到 PATH 的值来修改 PATH。如果您没有 PATH 项目,您可以选择添加一个新变量,并将 PATH 作为名称,并将类的路径作为值。
  6. 关闭窗口并重新打开命令提示符窗口。

Windows 10

  1. 单击 Windows 徽标并输入:控制面板。
  2. 单击系统 > 高级系统设置 > 高级选项卡。
  3. 在系统变量下单击环境变量,然后单击 PATH。
  4. 在编辑窗口中,通过将类的路径添加到 PATH 的值来修改 PATH。如果您没有 PATH 项目,您可以选择添加一个新变量,并将 PATH 作为名称,并将类的路径作为值。
  5. 关闭窗口并重新打开命令提示符窗口。

Mac OSX / Linux

  1. 编辑 ~/ .bash_profile
  2. 使用以下行(包含工具的路径)修改 PATH 变量

     export PATH=<PATH-TO-ADD-HERE>:$PATH
    
  3. 保存,关闭文件,并打开一个新的终端窗口

注意:.bash_profile 是一个隐藏文件。默认情况下,这些类型的文件在 Finder 中是隐藏的。要启用隐藏文件,请从命令行运行以下命令

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

依赖项安装

Java 运行时环境 (JRE)

首先,访问 Oracle 下载页面获取 Java JRE 的副本。

Sencha Architect 需要 JRE 才能正确使用 Sencha Cmd。您需要 Cmd 来生成有效的构建,因此必须正确安装 Java。

打开一个命令行工具来测试 Java 是否已正确安装。

Mac OSX

Mac OSX 用户只需打开 Terminal

Windows

Windows 用户可以通过从开始屏幕输入 cmd 来打开命令行。

命令行可用后,发出以下命令。

java -version

如果安装正确,它应该输出类似于这样的版本信息

>java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

注意:64 位 Sencha Architect 安装程序需要 64 位 JRE。

将 Java 添加到您的 PATH

Windows

将以下信息添加到您的系统变量中,以便将 Java 添加到您的 PATH

variable name: 
JAVA_HOME
variable value: 
c:\Program Files\Java\jre1.8.0_91\

variable name: 
PATH
variable value: 
%PATH%;%JAVA_HOME%\bin\
Mac OSX / Linux

除非您有意更改 Java 路径,否则 Java 很可能安装在此处

/Library/Java/JavaVirtualMachines/<java version>/. 

将以下行添加到您的 ~/.bash_profile 中,以将 Java 添加到您的 PATH

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jre1.8.0_91/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

有关更多信息,请参阅:http://java.com/en/download/help/path.xml

Ruby

Sencha Architect 在使用 Ext JS 5 及更低版本构建主题时,在应用程序构建过程中使用 Ruby。

Sencha Architect 支持 Ruby 1.9 和 2.0。

要检查 Ruby 是否已正确安装,请运行以下命令

> ruby -v

如果安装正确,它应该输出类似于这样的版本信息

> ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]

Windows

Windows 用户将不得不下载 Ruby。如果 Ruby 尚未安装,您可以从 这里下载

确保您以管理员权限运行 Ruby 安装程序。要启用管理员权限,请右键单击安装程序可执行文件并选择“以管理员身份运行”。在安装过程中,您需要勾选允许将 Ruby 添加到 PATH 变量的复选框。

Mac OSX / Linux

Mac OSX 机器上会自动安装 Ruby。无需执行其他操作。

完成第三方依赖项

Sencha Architect 还使用 Sencha Cmd 和 Sencha 框架。您无需安装 Sencha Cmd 或框架,因为它们与 Architect 一起提供。当其他依赖项正确安装后,运行 Sencha Architect 安装程序。

对于 Windows 用户,最好使用与依赖项相同的管理员权限安装 Sencha Architect,以便 Sencha Architect 可以访问它们。

Sencha Cmd

Sencha Cmd 封装了一套非常有用的工具。您不仅可以使用它来构建应用程序,还可以构建主题、生成代码或使用内置的 Web 服务器(Jetty)。

Sencha Architect 需要 Sencha Cmd 才能正确构建应用程序。由于 Sencha Architect 运行在 Sencha Cmd 之上,因此它们被打包在一起,因此无需进一步安装。

启用 Sencha Cmd

Sencha Cmd 还需要在 Sencha Architect 中启用。这应该在第一次保存时默认完成。

通过导航到以下位置,可以验证是否可以手动启用 Sencha Cmd

    Edit > Project Settings > Framework.

需要注意的是,当构建工具被禁用时,CDN 将用于框架。路径在检查器中的 Library 节点下的 Library Base Path 中设置。这仅应设置为构建工具禁用的项目。如果用户清除路径作为默认值,将使用 CDN 路径。

Sencha 框架

Architect 会自动下载并安装您需要的 Sencha 框架。这意味着您无需手动安装 Ext JS。

但是,您可以通过在“许可证”下指定位置来切换到其他受支持的 Ext JS 遗留版本

您可以在下面找到更详细的说明。

应用程序许可证

Sencha 通过您选择的框架提供不同的选项来许可您的应用程序。有关更多信息,请参阅 Sencha 许可证和政策

注意: 这并不涉及 Sencha Architect 的许可,而是指您应用程序的框架许可。

要更改应用程序许可证

  1. 单击编辑 > 项目设置 > 框架。
  2. 单击构建工具 > 已启用 - 如果您禁用构建工具,Architect 假设您将自行处理构建应用程序和设置其许可证。通过启用构建工具,Architect 为每个许可证选择提供最佳软件。

  3. 单击许可证选择

    • 商业:Architect 为免费或付费应用程序提供的默认许可证
    • 完整或自定义路径:用于 Sencha Complete Bundle
  4. 单击保存。

注意:对于 Sencha Complete,单击 Sencha Complete 或自定义路径,然后单击浏览按钮以找到 Ext JS 框架目录。

默认情况下,Ext JS 框架由 Sencha Complete 安装程序安装在以下目录中。

在以下地址中, 是用户名, 是 Complete,n.n.n 是版本号,build 是构建号。

Mac OS X:

/Users/<User>/bin/Sencha/<pkg>/ext-n.n.n.build

Windows 7+:

C:\Users\<User>\bin\Sencha\<pkg>\ext-n.n.n.build

Ubuntu:

/home/user/bin/Sencha/<pkg>/ext-n.n.n.build

创建项目目录

创建目录的位置和名称因操作系统和 Web 服务器而异。如果您使用的是本地 Web 服务器,则需要将目录存储在 localhost 的 Web 可访问区域中的某个位置。例如,XAMPP 的 htdocs 目录或 Linux 的 /var/www/html

如果您使用的是 Sencha Cmd Web 服务器,则可以使用任何目录作为您的项目目录。

首次保存项目后,Architect 会在同一位置为项目创建一个新目录。将任何其他项目资产存储在 Architect 创建的目录中。这包括数据和附加资源,例如图像。

配置 IIS 以提供 JSON 文件

如果您运行的是 IIS Web 服务器,请确保将 application/x-json 添加为 MIME 类型。IIS 需要设置 MIME 类型才能正确提供 JSON 文件。如果没有设置,JSON 文件在
预览项目时将返回错误。

另请参阅

下一步

安装软件后,请继续

现在您已经了解了如何设置 Sencha Architect 并处理其所有依赖项。我们希望这能帮助您快速入门,以便您可以直接开始构建。如果您想了解更多关于 Sencha 工具和框架的信息,您可以参加我们的 Sencha 培训课程,或者查看我们的 论坛,获取大量有用的信息。

Architect 4.3