许多类在使用配置对象创建(实例化)类时使用快捷名称。快捷名称称为别名
(如果类扩展了 Ext.Component,则称为xtype
)。别名/xtype 列在适用类的类名称旁边,以便快速参考。
框架类或其成员可以指定为private
或protected
。否则,类/成员为public
。Public
、protected
和private
是访问描述符,用于传达如何以及何时使用类或类成员。
Public 类和类成员可供任何其他类或应用程序代码使用,并且可以作为主要产品版本中稳定且持久的成员。公共类和成员可以通过子类安全地扩展。
Protected 类成员是稳定的public
成员,旨在供拥有类或其子类使用。受保护的成员可以通过子类安全地扩展。
Private 类和类成员由框架内部使用,不打算由应用程序开发人员使用。私有类和成员可能会随时更改或从框架中删除,恕不另行通知,并且不应在应用程序逻辑中依赖它们。
static
标签。*参见下面的静态。以下是一个示例类成员,我们可以对其进行分析以显示类成员的语法(在本例中,从 Ext.button.Button 类中查看的 lookupComponent 方法)。
让我们看一下成员行的每个部分
lookupComponent
)( item )
)Ext.Component
)。对于不返回任何内容(除了 undefined
)的方法,这可以省略,或者可以显示为用正斜杠 /
分隔的多个可能值,表示返回的内容可能取决于方法调用的结果(例如,如果 get 方法调用成功,则方法可能返回一个组件,如果失败则返回 false
,这将显示为 Ext.Component/Boolean
)。PROTECTED
- 请参阅下面的标志部分)Ext.container.Container
)。如果成员来自当前类,则源类将显示为蓝色链接,如果它从祖先类或混合类继承,则显示为灰色。view source
)item : Object
)。undefined
,则“返回值”部分将记录返回的类或对象的类型以及描述(示例中为 Ext.Component
)。Available since 3.4.0
- 示例中未显示),紧接在成员描述之后。Defaults to: false
)。API 文档使用许多标志来进一步传达类成员的功能和意图。标签可以用文本标签、缩写或图标表示。
classInstance.method1().method2().etc();
false
,则标记为可阻止的事件将不会触发。- 表示框架类。
- 单例框架类。*有关更多信息,请参阅单例标志。
- 组件类型框架类(Ext JS 框架中任何扩展 Ext.Component 的类)
- 表示该类、成员或指南在当前查看的版本中是新的
- 表示类型为 config
的类成员
- 表示类型为 property
的类成员
- 表示类型为 method
的类成员
- 表示类型为 event
的类成员
- 表示类型为 theme variable
的类成员
- 表示类型为 theme mixin
的类成员
- 表示该类、成员或指南在当前查看的版本中是新的
在 API 文档页面上的类名下方,有一行按钮,对应于当前类拥有的成员类型。每个按钮都显示了按类型划分的成员数量(此数量会在应用过滤器时更新)。单击按钮将导航到该成员部分。将鼠标悬停在成员类型按钮上将显示一个弹出菜单,其中包含该类型的所有成员,以便快速导航。
与类配置选项相关的 getter 和 setter 方法将在方法部分以及 API 文档和成员类型菜单的配置部分中显示,位于它们所操作的配置下方。getter 和 setter 方法文档将在配置行中找到,以便于参考。
您的页面历史记录保存在本地存储中,并在顶部标题栏下方显示(使用可用的空间)。默认情况下,仅显示与您当前查看的产品/版本匹配的页面搜索结果。您可以通过单击历史记录栏右侧的 按钮并选择“全部”单选按钮来扩展显示的内容。这将显示所有产品/版本的历史记录栏中的所有最近页面。
在历史记录配置菜单中,您还会看到最近页面访问的列表。结果按“当前产品/版本”和“全部”单选按钮进行过滤。单击 按钮将清除历史记录栏以及保存在本地存储中的历史记录。
如果在历史记录配置菜单中选择了“全部”,则“在历史记录栏中显示产品详细信息”的复选框选项将被启用。选中后,每个历史页面的产品/版本将与历史记录栏中的页面名称一起显示。将鼠标悬停在历史记录栏中的页面名称上也会显示产品/版本作为工具提示。
可以使用页面顶部的搜索字段搜索 API 文档和指南。
在 API 文档页面上,还有一个过滤器输入字段,使用过滤器字符串过滤成员行。除了按字符串过滤外,还可以按访问级别、继承和只读来过滤类成员。这是使用页面顶部的复选框完成的。
API 类导航树底部的复选框用于过滤类列表,以包括或排除私有类。
单击空搜索字段将显示您最近的 10 次搜索,以便快速导航。
每个 API 文档页面(除了 Javascript 原语页面)都有一个菜单视图,其中包含与该类相关的元数据。此元数据视图将包含以下一项或多项
Ext.button.Button
类有一个别名为 Ext.Button
)。别名通常为了向后兼容而维护。默认情况下,可运行示例(Fiddles)在页面上展开。您可以使用代码块左上角的箭头分别折叠和展开示例代码块。您也可以使用页面右上角的切换按钮切换所有示例的折叠状态。切换所有状态将在页面加载之间保留。
默认情况下,类成员在页面上折叠。您可以使用成员行左侧的箭头图标或使用右上角的展开/折叠所有切换按钮全局展开和折叠成员。
在较窄的屏幕或浏览器上查看文档将导致针对较小外形尺寸优化的视图。桌面视图和“移动”视图之间的主要区别在于
可以通过单击 API 文档页面顶部的类名称来查看类源代码。可以通过单击成员行右侧的“查看源代码”链接来查看类成员的源代码。
本指南提供有关在您的系统上安装和运行 Sencha Architect 的说明。它还讨论了在您完成和发布第一个项目之前所需的其它软件。
本指南还旨在为您提供清晰的路径,以避免与 Sencha Architect 安装相关的常见应用程序构建问题。了解各种依赖项以确保干净安装非常重要。
支持的操作系统
如果您没有 Sencha Architect,可以下载一个免费且完整的 30 天试用版。
在运行安装程序之前,让我们看一下依赖项。Sencha Architect 需要以下项目
这对于支持基于 Ext JS 5 及更低版本的项目是必需的。
我们还需要 Ruby,您可以从这里下载
Java 和 Ruby 必须通过命令行可用。安装程序在安装这些工具时会将它们添加到 PATH 系统变量中。
这些变量偶尔会丢失或根本无法添加。发生这种情况时,这些工具在命令行上不可用,Sencha Architect 也无法访问它们。正确设置这些路径非常重要。
如果您运行的是 Ubuntu 17+,您可能需要安装 libconfg-2.so.4
库。您可以通过运行以下命令来安装它
sudo apt-get install libgconf-2-4
让我们看一下在各种支持的操作系统上设置系统路径变量。
~/ .bash_profile
使用以下行(包含工具的路径)修改 PATH 变量
export PATH=<PATH-TO-ADD-HERE>:$PATH
保存,关闭文件,并打开一个新的终端窗口
注意:.bash_profile
是一个隐藏文件。默认情况下,这些类型的文件在 Finder 中是隐藏的。要启用隐藏文件,请从命令行运行以下命令
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
首先,访问 Oracle 下载页面获取 Java JRE 的副本。
Sencha Architect 需要 JRE 才能正确使用 Sencha Cmd。您需要 Cmd 来生成有效的构建,因此必须正确安装 Java。
打开一个命令行工具来测试 Java 是否已正确安装。
Mac OSX 用户只需打开 Terminal
。
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
variable name:
JAVA_HOME
variable value:
c:\Program Files\Java\jre1.8.0_91\
variable name:
PATH
variable value:
%PATH%;%JAVA_HOME%\bin\
除非您有意更改 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
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 用户将不得不下载 Ruby。如果 Ruby 尚未安装,您可以从 这里下载。
确保您以管理员权限运行 Ruby 安装程序。要启用管理员权限,请右键单击安装程序可执行文件并选择“以管理员身份运行”。在安装过程中,您需要勾选允许将 Ruby 添加到 PATH 变量的复选框。
Mac OSX 机器上会自动安装 Ruby。无需执行其他操作。
Sencha Architect 还使用 Sencha Cmd 和 Sencha 框架。您无需安装 Sencha Cmd 或框架,因为它们与 Architect 一起提供。当其他依赖项正确安装后,运行 Sencha Architect 安装程序。
对于 Windows 用户,最好使用与依赖项相同的管理员权限安装 Sencha Architect,以便 Sencha Architect 可以访问它们。
Sencha Cmd 封装了一套非常有用的工具。您不仅可以使用它来构建应用程序,还可以构建主题、生成代码或使用内置的 Web 服务器(Jetty)。
Sencha Architect 需要 Sencha Cmd 才能正确构建应用程序。由于 Sencha Architect 运行在 Sencha Cmd 之上,因此它们被打包在一起,因此无需进一步安装。
Sencha Cmd 还需要在 Sencha Architect 中启用。这应该在第一次保存时默认完成。
通过导航到以下位置,可以验证是否可以手动启用 Sencha Cmd
Edit > Project Settings > Framework.
需要注意的是,当构建工具被禁用时,CDN 将用于框架。路径在检查器中的 Library 节点下的 Library Base Path 中设置。这仅应设置为构建工具禁用的项目。如果用户清除路径作为默认值,将使用 CDN 路径。
Architect 会自动下载并安装您需要的 Sencha 框架。这意味着您无需手动安装 Ext JS。
但是,您可以通过在“许可证”下指定位置来切换到其他受支持的 Ext JS 遗留版本
您可以在下面找到更详细的说明。
Sencha 通过您选择的框架提供不同的选项来许可您的应用程序。有关更多信息,请参阅 Sencha 许可证和政策。
注意: 这并不涉及 Sencha Architect 的许可,而是指您应用程序的框架许可。
要更改应用程序许可证
单击构建工具 > 已启用 - 如果您禁用构建工具,Architect 假设您将自行处理构建应用程序和设置其许可证。通过启用构建工具,Architect 为每个许可证选择提供最佳软件。
单击许可证选择
单击保存。
注意:对于 Sencha Complete,单击 Sencha Complete 或自定义路径,然后单击浏览按钮以找到 Ext JS 框架目录。
默认情况下,Ext JS 框架由 Sencha Complete 安装程序安装在以下目录中。
在以下地址中,
/Users/<User>/bin/Sencha/<pkg>/ext-n.n.n.build
C:\Users\<User>\bin\Sencha\<pkg>\ext-n.n.n.build
/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 Web 服务器,请确保将 application/x-json 添加为 MIME 类型。IIS 需要设置 MIME 类型才能正确提供 JSON 文件。如果没有设置,JSON 文件在
预览项目时将返回错误。
另请参阅
安装软件后,请继续
现在您已经了解了如何设置 Sencha Architect 并处理其所有依赖项。我们希望这能帮助您快速入门,以便您可以直接开始构建。如果您想了解更多关于 Sencha 工具和框架的信息,您可以参加我们的 Sencha 培训课程,或者查看我们的 论坛,获取大量有用的信息。