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 属性声明 - 应用程序的所有类(例如其模型、视图和控制器)都将驻留在这个单一命名空间下,这减少了全局变量和文件名发生冲突的可能性。
页面准备就绪并加载所有 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 文件,您将获得以下输出。