`
phoebird
  • 浏览: 117716 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Ext.getCmp("id") 简单应用

阅读更多
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
            request.setAttribute("base", request.getContextPath());
%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>getCmp方法的简单应用</title>
        <link rel="stylesheet" type="text/css" href="${base}/ext/resources/css/ext-all.css" />
        <script type="text/javascript" src="${base}/ext/ext-base.js"></script>
        <script type="text/javascript" src="${base}/ext/ext-all.js"></script>
        <script type="text/javascript" src="${base}/ext/ext-lang-zh_CN.js"></script><!--中文映射-->

        <script type="text/javascript">
           
            function ready(){
                var setText=function(){//重新设置文本函数
                    var button=Ext.getCmp("btn");//根据id获取按钮对象
                    var btnId=button.id;//获取按钮id
                    var btnText=button.text;//获取按钮文本
                    var btnType=button.type;//获取按钮类型
                    var result="id:"+btnId+"  文本:"+btnText+" 类型:"+btnType;
                    Ext.Msg.alert("",result);//提示框
                    Ext.getCmp("btn").setText("取消");//根据id获取对象,重新设置文本
                }
                var alertBtn=new Ext.Button({//定义按钮对象
                    id:"btn",//按钮id
                    text:"确定",//按钮显示的文本
                    handler:setText,//定义按钮触发的事件,直接可以写成函数名
                    renderTo:document.body//将按钮渲染到窗体上
                });
            }
            Ext.onReady(ready) ;//参数为定义的函数,onReady是程序的入口
        </script>
    </head>
    <body>

    </body>
</html>

 

 

其他的比如  Ext.get("一个参数");Ext.getDom("一个参数");Ext.getDoc("不带参数");

就不详细介绍了。

<!--EndFragment-->
分享到:
评论

相关推荐

    Ext.window从右下角弹出/隐藏

    win = Ext.getCmp(this.id); winElm = Ext.get(this.id); Ext.TaskMgr.start({ run: function () { if (self.winYtmp &gt;= self.winYtop) { if (self.hidden == true) self.show(); Ext.TaskMgr.start(self....

    ext 学习笔记

    此外,通过`Ext.getCmp`可以访问到Ext JS组件,如`Ext.getCmp('organNo').getValue()`用于获取ID为`organNo`的组件的值,而`Ext.getCmp('parentIdValue').setValue(1);`则用于设置ID为`parentIdValue`的组件的值为1...

    Ext.js核心函数详解.docx

    12. `Ext.getCmp( String id )`: 根据HTML元素的ID获取对应的`Ext.Component`对象。这仅适用于由Ext创建的组件,否则将返回`null`。 13. `Ext.num(Numeric value, [Numeric defaultValue])`: 如果`value`是数字,就...

    EXT各个控件属性(7)[整理].pdf

    ` 会禁用ID为'updateb'的按钮,而 `Ext.getCmp('deleteb').enable();` 则会启用ID为'deleteb'的按钮。 2. 面板(Panel): - `setVisible` 方法:用于控制面板的可见性。`Ext.getCmp('rulepanel').setVisible(true...

    Ext 添加功能form表单实例

    根据给定的信息,本文将详细解释“Ext 添加功能form表单实例”的知识点,这主要针对Ext初学者。...对于初学者来说,这是一个很好的学习资源,可以帮助他们快速掌握如何使用Ext构建复杂的Web应用程序。

    extjs 常用函数.rar

    `getCMP()` 是ExtJS中的一个全局函数,全称为`Ext.getCmp()`。这个函数的主要作用是通过组件的ID来查找并返回对应的ExtJS组件实例。在ExtJS中,每个组件都有一个唯一的ID,`getCMP()` 就是利用这个ID来定位组件。...

    extjs 学习心得笔记

    当我们在ExtJS中创建组件并赋予其一个唯一的ID时,可以通过`Ext.getCmp("组件ID")`来获取这个组件的实例。例如,如果我们的代码中有这样一个组件: ```javascript var codeComponent = new Ext.form.TextField({ ...

    ext整理的一些知识

    控制Ext.NET控件(如按钮)的可用性,可通过`Ext.getCmp("控件ID").setDisabled(true/false)`,其中`true`表示禁用,`false`表示启用。 ### 8. Grid中添加新行 向Grid添加新行,首先创建一个新的`Record`实例,如`...

    Extjs中ComboBox加载并赋初值的实现方法

    2. `Ext.getCmp('city-id-name').setValue(cityid);` 这行代码试图设置ComboBox的值为`cityid`。但因为Store的数据可能还没有加载,这可能导致ComboBox的下拉列表中找不到对应的值,从而显示为空或者错误的值。 ...

    Ext中以get开头的方法使用

    Ext.getCmp(id) ``` **参数**: - `id`: 组件的id。 **示例**: ```javascript Ext.onReady(function(){ var h = new Ext.Panel({ id: "h2", title: "", renderTo: "hello", width: 300, height: 200 }); ...

    Ext获取对象

    在Ext JS中,可以通过`Ext.getCmp(id)`方法根据ID获取组件。例如,如果有一个组件的ID为`'myPanel'`,则可以使用`var myPanel = Ext.getCmp('myPanel')`来获取该面板。 2. **DOM选择器**: 类似于jQuery,Ext JS...

    Ext combo 下拉框级联

    var childStore = Ext.getCmp('childComboBox').getStore(); childStore.loadData(JSON.parse(response.responseText)); } }); } } }); var childStore = Ext.create('Ext.data.Store', { /* ... */ }); ...

    extjs帮助文档pdf版

    - `Ext.getCmp(id)`: 根据组件 ID 获取组件实例。 - `Ext.each()`: 遍历数组或对象。 - `Ext.apply()`: 将一个对象的属性合并到另一个对象中。 #### 2. Array 类 (P.4) - **概述**:提供了一系列操作数组的方法...

    Extjs事件和模板

    Ext.getCmp('container').add(list); // 假设有一个id为'container'的容器 } }); }); ``` 综上所述,EXTJS的事件系统和模板机制是其强大功能的重要组成部分。通过理解和熟练运用这两个机制,开发者能够构建出...

    Extjs常用函数和事件.pdf

    5. `Ext.getCmp(string id)`:通过组件ID获取组件实例,主要用于访问已经存在的Ext.Component。 6. `Ext.getDom(Mixed el)`:将Ext.Element或DOM元素ID转换为原生DOM元素对象。 7. `Ext.isEmpty(Mixed value, ...

    Extjs基础学习描述

    `Ext.getCmp`方法用于根据ID获取组件实例,以便我们可以操作它。在按钮的`handler`中,通过`Ext.getCmp("txt_Name").getValue()`获取文本字段的值。 最后,代码展示了另一种创建Panel的方法,包括设置标题、宽高、...

    extJs4 toolbar工具条

    var linkmanInput = Ext.getCmp('linkmanInput').getValue(); var nodeInput = Ext.getCmp('nodecom').getValue(); store.load({ params: { start: 0, limit: 10, nameInput: nameInput, nodeInput: ...

    EXT GridPanel获取某一单元格的值

    10. `var selectionModel = Ext.getCmp('gridpanel').getSelectionModel();` 通过组件ID获取GridPanel的选择模型(SelectionModel),这通常用于多选或单选的场景。 11. `var record = selectionModel.getSelected()...

    解决Extjs当中复选框全选后,取消选中某一项,全选框仍是选中状态的问题

    然而,在实际应用中,我们可能会遇到一个问题:当实现全选功能后,如果尝试取消选中其中的一项,全选复选框仍然保持选中状态,这显然不符合用户的预期。本文将深入探讨这个问题,并提供解决方案。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics