- Sencha Touch 教程
- Sencha Touch - 主页
- Sencha Touch - 概述
- Sencha Touch - 环境
- Sencha Touch - 命名约定
- Sencha Touch - 建筑
- Sencha Touch - MVC 说明
- Sencha Touch - 第一个应用程序
- Sencha Touch - 构建应用程序
- Sencha Touch - 迁移步骤
- Sencha Touch - 核心概念
- Sencha Touch - 数据
- Sencha Touch - 主题
- Sencha Touch - 设备配置文件
- Sencha Touch - 依赖关系
- 环境检测
- Sencha Touch - 活动
- Sencha Touch - 布局
- Sencha Touch - 历史与支持
- Sencha Touch - 上传和下载
- Sencha Touch - 查看组件
- Sencha Touch - 包装
- Sencha Touch - 最佳实践
- Sencha Touch 有用资源
- Sencha Touch - 快速指南
- Sencha Touch - 有用的资源
- Sencha Touch - 讨论
Sencha Touch - 第一个程序
在本章中,我们将列出在 Ext JS 中编写第一个 Hello World 程序的步骤。
步骤1
在我们选择的编辑器中创建一个index.htm 页面。在 html 页面的 head 部分包含所需的库文件,如下所示。
索引.htm
<!DOCTYPE html> <html> <head> <link href = "https://cdn.sencha.com/touch/sencha-touch-2.4.2/resources/css/sencha-touch.css" rel = "stylesheet" /> <script type = "text/javascript" src = "https://cdn.sencha.com/touch/sencha-touch-2.4.2/sencha-touch-all.js"> </script> <script type = "text/javascript"> Ext.application( { name: 'Sencha', launch: function() { Ext.create("Ext.tab.Panel", { fullscreen: true, items: [{ title: 'Home', iconCls: 'home', html: 'Welcome to sencha touch' }] }); } }); </script> </head> <body> </body> </html>
解释
Ext.application() 方法是 Sencha Touch 应用程序的起点。它创建一个名为“Sencha”的全局变量,并用 name 属性声明 - 所有应用程序的类(例如其模型、视图和控制器)都将驻留在这个单一命名空间下,这减少了全局变量和文件名冲突的机会。
一旦页面准备好并且加载了所有 JavaScript 文件,就会调用 launch() 方法。
Ext.create() 方法用于在 Sencha Touch 中创建对象。在这里,我们创建一个简单面板类 Ext.tab.Panel 的对象。
Ext.tab.Panel 是 Sencha Touch 中用于创建面板的预定义类。
每个 Sencha Touch 类都有不同的属性来执行一些基本功能。
Ext.Panel 类具有各种属性,例如 -
fullscreen属性是为了利用整个屏幕,因此面板将占用全屏空间。
items属性是各种项目的容器。
iconCls是用于显示不同图标的类。
title属性是为面板提供标题。
html属性是要在面板中显示的 html 内容。
第2步
在标准浏览器中打开index.htm 文件,您将获得以下输出。