Monday, March 13, 2017

Sencha Touch - First Program

This chapter list down the steps to write first Hello World program in Ext JS:

Step 1

Create index.htm page in an editor of our choice. Include the required library files in head section of html page as mentioned below:
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>

Explanation

  • Ext.application() method is the starting point of sencha touch application.It creates a global variable called 'Sencha' declared with the name property - all the Application's classes such as its Models, Views and Controllers will reside under this single namespace, which reduces the chances of colliding global variables and file names.
  • launch() method is called once the page is ready and all the javascript files are loaded.
  • Ext.create() method is used to create object in sencha touch here we are creating an object of simple panel class Ext.tab.Panel.
  • Ext.tab.Panel is the predefined class in sencha touch for creating a panel.
  • Every sencha touch class has different properties to perform some basic functionalities.
Ext.Panel class has various properties as:
  • fullscreen property is to make use of complete screen so panel will take fullscreen space.
  • items property is the container for various items.
  • iconCls is the class used for displaying different icons, we will be reading different icon value in the next chapters
  • title property is to provide the title to the panel.
  • html property is the html content to be shown in the panel.

Step 2

Open index.htm file in a standard browser and you will get the following output on browser.

No comments:

Post a Comment