This chapter list down the steps to write first Hello World program in Ext JS:
index.htm
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.
- 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.
No comments:
Post a Comment