- 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 部分包含所需的库文件,如下所示。
index.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 属性声明)——所有应用程序的类,例如其模型、视图和控制器,都将位于此单一命名空间下,从而减少了全局变量和文件名冲突的可能性。
launch() 方法在页面准备好并且所有 JavaScript 文件加载后调用。
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 文件,您将获得以下输出。
广告