`
MVC2008MVC
  • 浏览: 7279 次
  • 性别: 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
分享到:
评论

相关推荐

    C OOp-intro.pdf C++ OOP2-ex.cpp 面向对象Part.pdf

    其次,"C++ OOP2-ex.cpp"是一个源代码文件,可能包含了面向对象编程的实例。这可能包括类的定义,构造函数和析构函数的使用,成员函数的声明和实现,以及可能的虚函数(virtual function)以体现多态性。通过对这个...

    OOP_ex1:OOP练习1

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

    ex4_C++_

    这些例子可能涵盖了各种C++编程技巧,如面向对象编程(OOP)、函数、类、模板、异常处理、内存管理等。教师提供的例子往往是为了让学生理解和应用理论知识,而学生自己的代码则展示了他们对这些概念的理解和应用程度...

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

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

    Ex.zip_ex_javaex是什么

    接下来是面向对象编程(OOP)的概念,包括类、对象、继承、封装和多态。类是对象的模板,对象是类的实例,继承允许子类从父类中继承属性和行为,封装则将数据和操作数据的方法绑定在一起,多态则是允许不同的对象对...

    C++OPP2-ex_cyuyan_源码

    **C++面向对象编程实践详解** 本项目名为"C++OPP2-ex_cyuyan_源码",其核心在于通过C++语言实现面向对象设计...通过深入学习和分析`C++OOP2-ex.cpp`,你不仅能熟悉面向对象的设计模式,还能提升自己的C++编程技能。

    Ex_4.rar_ex

    标题“Ex_4.rar_ex”和描述“Exercise for objective programming”暗示了这是一个关于面向对象编程的练习或项目。标签“ex”可能代表“example”或“exercise”,进一步证实了这是一份与学习和实践编程相关的材料。...

    py-htp-ex-windows.

    《Python编程经典》是一本深入浅出的Python学习书籍,其同步代码库“py-htp-ex-windows”针对Windows环境提供了丰富的示例和练习。这个压缩包中的文件旨在帮助读者更好地理解和应用Python编程语言,通过实际操作来...

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

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

    oop-ex-java-2:Java中带有Arraylist的OOP示例

    标题中的"oop-ex-java-2"表明这是一个关于面向对象编程(Object-Oriented Programming, OOP)的Java实例,特别是涉及到ArrayList的使用。ArrayList是Java集合框架中的一个重要组成部分,它是List接口的一个具体实现...

    SimpleJavaVerifier:简单Java验证程序Ex6 6 OOP

    "SimpleJavaVerifier:简单Java验证程序Ex6 6 OOP"是一个关于使用Java进行对象导向编程(OOP)的学习资源,旨在帮助初学者理解和实践面向对象编程的基本概念。在这个项目中,你可能会遇到以下几个关键的Java OOP知识...

    oop-ex-java:Java 中带有 Hashmap 和 Arraylist 的 OOP 示例

    在Java编程语言中,Object-Oriented Programming(OOP)是一种重要的编程范式,它强调数据的封装、继承和多态性。在这个名为"oop-ex-java"的项目中,我们将会探讨如何使用HashMap和ArrayList这两种Java集合框架中的...

    北邮 VC++面向对象编程指南

    **面向对象编程(OOP)概述:** 面向对象编程是一种软件开发方法论,其核心思想在于将现实世界中的事物抽象成类(class),并通过实例化(instantiation)创建对象(object)。对象具有属性(attributes)和行为...

    OOP-Ex3

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

    python_ex:练习Python

    在本实践项目“python_ex:练习Python”中,我们将深入探讨Python编程语言的各种核心概念和应用。Python是一种广泛使用的高级编程语言,以其简洁、易读的语法和强大的功能而受到欢迎。通过这个练习,你可以提升自己...

    C++程序设计教程第二版课后答案 钱能

    对象导向编程(OOP)是C++的核心,它包括类的定义、对象的创建、封装、继承和多态等概念。 2. `ex0605.cpp`: 六章的内容通常是关于控制流程,比如循环和条件语句。可能涉及到while、for循环,以及if、switch等判断...

    Visual C++ 6.0 技术内幕

    2. 对象导向编程(OOP):作为C++的核心特性,OOP在VC++ 6.0中得到充分体现。例如,文件名中的"exxx"可能表示各种示例,涉及类的定义、继承、封装和多态性。 3. GUI编程:通过MFC,开发者可以创建丰富的图形用户...

    Java教学资料

    1. **面向对象编程(OOP)**:Java是一种纯面向对象的语言,它强调封装、继承和多态三大特性。初学者应理解类和对象的概念,学会如何创建和使用它们。 2. **基础语法**:包括变量、数据类型、运算符、控制结构(如...

    c#程序开发范例宝典(第2版)

    类是对象的模板,而对象是类的实例,理解这两者的关系对于理解C#的OOP至关重要。 3. **继承与多态**:通过Ex02_32和Ex02_37,读者可以学习到如何利用C#的继承机制来实现代码复用,并了解多态性如何增强程序的灵活性...

Global site tag (gtag.js) - Google Analytics