`
MVC2008MVC
  • 浏览: 7072 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

EX OOP 编程

阅读更多
 


Ext.onReady(function(){
 
 Ext.namespace("lease.panel");
  //框架 : lease.panel.paneledit = Ext.extend(Object,{});
  //提供公用面板展示
 lease.panel.paneledit = Ext.extend(Object,{
     
  init:function(){
   //所有要用到的表单项
     this.nameEdit = new Ext.form.TextField({
      fieldLabel:"测试"
     });
     this.bt = new Ext.Button({
      text:"测试oop",
      handler:function(){
         lease.panel.fun.edit();
      }
     });
  },
     //提供对外展示
    ShowEditForm:function(){
     
        //方法使用this.xx来访问
         this.init();
         
           var newWin =  new Ext.Window({
       layout : 'fit',
                width : 600,
                bodyStyle:'padding:5px;',
                autoHeight:true,
                buttonAlign:'center',
                closeAction : 'hide',
                iconCls:'editpage',
                constrain:true,
                maximizable:true,
    plain:true,
    modal:true,
                title : '新增xx',
                listeners:{
                 "hide":function(){
                        alert("隐藏事件");       
                  },
                 "show" : function() {
                  alert("显示事件");
         }
                },
                items : this.nameEdit, //注意使用this.xx 来访问
                 
                   
                buttons:[
                        this.bt,
   new Ext.Button({
      text:"取消",
      tooltip:'关闭窗口',
      iconCls : 'cancel',
      handler: function(){ 
                                newWin.hide();
                           } 
     })
    ]
         });
        newWin.show();
    }

  
 });
 
 
 //所有用到的函数(类似于java的工具类)
 //框架: lease.panel.fun = function(){
//  return{
//  
//   
//  }
//  }();
 
 lease.panel.fun = function(){
     //私有
   function edit1(){
     alert("编辑成功")
   }
  //对外提供
  return{
     test:function(s){
      alert(s);
     },
     edit:function(){
        //调用私有
        edit1("我是私有方法外部无法访问");
        //调用共有
        this.test("我是共有方法,外部访问方法:lease.panel.fun.edit()");
     }
  }
 }();
 
 
 
});

 

 

0
0
分享到:
评论

相关推荐

    OOP_ex1:OOP练习1

    面向对象编程(OOP)是一种编程,它使用抽象为真实世界的模型(称为类)建模。 本质上,OOP将代码组织成许多可以一起工作的部分。 OOP的主要优点之一是模块化。 正因为如此,你不必了解的每一行代码的代码库。 如果...

    积分java源码-OOP-Ex1:OOP-Ex1

    大学面向对象编程 ( OOP ) 课程的练习。 作者: Ibrahem chahine、Ofir Peller。 描述 该项目旨在创建和使用Polynoms和Monoms对象。 该项目允许使用字符串或通过创建新对象来构建Monoms和Polynom对象。 这个项目的...

    Lab1_oop15:实验 1 到 oop15,面向对象编程

    实验 1 到 oop15,面向对象编程 实验室1 实施一个程序来执行不同货币之间的转换。 程序必须至少能够处理currency.txt 文件中包含的货币。 程序的输入数据,即货币和金额必须在命令行中输入。 Om endast en ...

    OOP-Ex3

    EX3-面向对象的编程 基本信息 这个项目是关于Python中的有向图和加权图。 该项目的主要目的之一是将前一个项目的java实现与python实现进行比较。 项目结构 目录(数据): 包含许多图形作为Json文件,以便加载/保存...

    Perl 实例精解(第三版).pdf

    13.1 OOP范型 13.1.1 回顾包和模块 13.1.2 一些面向对象的专用术语 13.2 类、对象和方法 13.2.1 类和专用性 13.2.2 对象 13.2.3 bless函数 13.2.4 方法 13.2.5 多态性和动态绑定 13.2.6 ...

    phonegap:电话课程

    概念回顾 :: 面向对象编程 (OOP) 面向对象编程是指使用“封装”代码来开发应用程序。 我们将这些“封装”代码称为对象,在大多数编程语言中称为类或在Javascript 中称为函数。 对象用作我们应用程序的构建块。 基于...

    vfp6.0系统免费下载

    vf6.0,要考二级没系统的下哈 Microsoft Visual FoxPro 6.0 for Windows 的常见问题 这些是有关 Microsoft Visual FoxPro 最常见的问题。在您求助 Microsoft 产品支持服务之前,请先查阅这张列表。...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    要了解面向对象编程(OOP)的基本概念,需要理解 OOP 的三个主要概念,它们撑起 了整个 OOP 的框架。这三个概念是:封装、继承性和多态性。除此以外,还需了解对象、 类、消息、接口、及抽象等概念。 2.2.1 ...

    VC之美化界面篇本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:

    笔者曾经在DOS设计过窗口图形界面,代码上千行,但实现的界面还是很古板、难看,除了我那个对编程一窍不通的女友,没有一个人欣赏它L;而且,更要命的是,操作系统,包括别的应用程序并不认识你的界面元素,这才是...

Global site tag (gtag.js) - Google Analytics