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 文件,您将获得以下输出。

广告