[01]EXTJS4.0的概述和HELLOWORD程序

1.HELLO WORD

   模拟JS的alert

2.学习extjs4.0的准备工作和学习方法

HTML——>熟悉

        CSS——>熟悉

        javascript——>熟练

        JS的OO,也就是javascript的面向对象编程——>熟练

        Ajax——>熟练

书籍推荐:JavaScript的设计模式、征服Ajax Web 2.0技术开发详解

百度,谷歌,开源的论坛

官方的demo和API文档

    extjs4.0对原生的JS的扩展

      Array every();

 

 

lesson01.html

  
  
  
  
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  5. <title>HELLO WORD</title> 
  6. <link rel="stylesheet" type="text/css" href="../extjs-4.1.0/resources/css/ext-all.css"/> 
  7. <script type="text/javascript" src="../extjs-4.1.0/bootstrap.js"></script> 
  8. <script type="text/javascript" src="helloWord3.js"></script> 
  9. </head> 
  10. <body> 
  11. </body> 
  12. </html> 

helloWord.js

  
  
  
  
  1. (function(){ 
  2.     Ext.onReady(function(){ 
  3.        alert("hello word"); 
  4.            Ext.MessageBox.alert("hello","hello world!");//不是窗体,如果是窗体的话,会阻止后面js的执行 
  5.        alert("hello word2"); 
  6.     }); 
  7. })(); 

--------------------------------------------------------------------------------------

下面这个例子主要将Ext.Array.every的用法,只要一返回false,函数停止执行,所以结果是弹出-3

helloWord2.js

  
  
  
  
  1. (function(){ 
  2.     Ext.onReady(function(){ 
  3.         var myArray = [1,2,3,4,-3,-4]; 
  4.         Ext.Array.every(myArray,function(item){ 
  5.                 if(item > 0){ 
  6.                     return true
  7.                 }else
  8.                     //<=0 
  9.                     alert(item); 
  10.                     return false
  11.                 } 
  12.         },this);  
  13.     }); 
  14. })(); 

-------------------------------------------------------------------------------------

这个例子主要讲如何如何使用Ext.Array.filter,返回true的值都会作为newMyArray数组的一个元素:

helloWord3.js

  
  
  
  
  1. (function(){ 
  2.     Ext.onReady(function(){ 
  3.         var myArray = [1,2,3,4,-3,-4]; 
  4.         var newMyArray = Ext.Array.filter(myArray,function(item){ 
  5.             if(item > 0){ 
  6.                     return true
  7.             }else
  8.                     return false
  9.             } 
  10.         },this); 
  11.                 alert(newMyArray.join("\n")); 
  12.     }); 
  13. })(); 

------------------------------------------------------------------------------------

这个例子主要讲如何扩展Object,给它添加get方法:

helloWord4.js

  
  
  
  
  1. (function(){ 
  2.  
  3.         Object.prototype.get = function(key,defV){ 
  4.       if(this[key]){ 
  5.         return this[key]; 
  6.           }else
  7.         if(defV){ 
  8.         return defV; 
  9.             } 
  10.       } 
  11.         } 
  12.     Ext.onReady(function(){ 
  13.         var person = { 
  14.           name:'upcast'
  15.                   age:26 
  16.         } 
  17.                 alert(person['name']); 
  18.                 alert(person.get("name")); 
  19.     }); 
  20. })(); 

111 

你可能感兴趣的:(extjs4,教程,技术狂人论坛)