icefeeling的家园

生活就是一本书,需要我们用心去读

 

ext-自定义对象

 我的第一个ext程序,html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<htmL>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="css/resources/css/ext-all.css" />

    <script type="text/javascript" src="js/ext-base.js"></script>

    <script type="text/javascript" src="js/ext-all.js"></script>


    <!-- Common Styles for the examples -->
    <link rel="stylesheet" type="text/css" href="css/examples.css" />
  <script type="text/javascript">
 
   /*
    * Ext JS Library 2.0.2
    * Copyright(c) 2006-2008, Ext JS, LLC.
    * licensing@extjs.com
    *
    * http://extjs.com/license
    */
   
   // 填充图片的本地引用
   Ext.BLANK_IMAGE_URL = 'images/default/s.gif';
   
   // 创建命名空间
   Ext.namespace('myNameSpace');
   // 创建应用程序
   myNameSpace.app = function() {
    // 元素还没创建,未能访问
    // 私有变量
    // 私有函数
    // 公共空间
    return {
     // 公共的属性,如,要转换的字符串
     // 公共方法
     init: function() {
      alert('helloword');
      }
     };
    }();
    // 程序底部
    // 文件底部   
  </script>

  <script type="text/javascript">
  //自定义对象,可以在对象o2的作用域下,调用对象o1的方法

  var o1 = {testvar:22, fun:function() { alert('o1: ' + this.testvar); }};  
  var o2 = {testvar:33, fun:function() { alert('o2: ' + this.testvar); }};
  Ext.onReady(myNameSpace.app.init, myNameSpace.app);
  </script>
 </head>
 <body onload="o1.fun();o1.fun.call(o2);">
  
 </body>
</html>

posted on 2008-10-15 22:19  lzb  阅读(428)  评论(0编辑  收藏  举报

导航