`

ExtJs的resultGrids中动态添加按钮

    博客分类:
  • js
阅读更多

var resultGrids = Ext.getCmp("resultGrid");
  resultGrids.getView().on("refresh",doRefresh);

 

//添加查看按钮
 var doRefresh = function(view) {
  //alert("99999");
  for(var i = 0; i <view.currentCount; i++)
  {
   for(var j = 0;j < view.cm.config.length;j++){
    
    
    if(view.cm.config[j].id=="handler"){
     //获取单元格button对象
     //alert("888");
     var cell = view.getCell(i,j);
     var bid = Ext.id();  
          cell.innerHTML ='<table border=0 width=40 cellspacing=0 cellpadding=0><tr><td><div id='+bid+'></div></td></tr></table>';
      var button=new Ext.Button({
       text:"查看",
       renderTo:bid,
       id:bid,
       record:view.ds.getAt(i) ,
       handler:checkSon       
      });      
     
    }
   }
  }  
 }

 

 

function checkSon() {
         var checkId = this.record.get('checkId');
   //alert(checkId);
   //var url='/op/aget/commercialpos_out.jsp?posId='+encodeURI(encodeURI(posId));
   var url='/op/shanghu/sub_shanghu_update.jsp?checkId='+checkId;
   app.getPortal().contMgr.switchContent(url,true);
   
        };

 

 

 

 

分享到:
评论

相关推荐

    ExtJs 动态添加表单

    在"动态添加表单"这个主题中,我们将深入探讨如何在ExtJS中实现表单的动态创建和管理。 首先,我们要理解表单(Form)在ExtJS中的基本概念。表单是数据输入和验证的核心组件,可以包含各种字段类型,如文本框、下拉...

    ExtJS如何自定义图片按钮组件

    1.ExtJS自定义组件,图片按钮为例. 2.此图片按钮背景完全为图片,没有边框,需要使用者提供2张图片,一张初始化用,一张点击后用,可在'imgPaths:'属性里填写,格式为'01.jpg~02.jpg' 3.解压后请将所有附件放置您extjs...

    关于ExtJS的工具栏动态添加按钮(从后台数据库读取信息).doc

    在本文档中,我们将探讨如何动态地从后台数据库读取信息来创建和添加这些按钮到ExtJS的工具栏中。这是一项实用的技术,能够根据用户的权限或者特定的业务场景动态调整用户界面。 首先,我们需要理解ExtJS中的工具栏...

    ExtJs动态grid的生成

    本文将深入探讨如何在ExtJS中动态生成Grid,这是一个非常实用的功能,可以适应不断变化的数据需求和用户交互。我们首先从标题"ExtJs动态grid的生成"开始,了解动态生成Grid的基本概念和实现方法。 动态生成Grid意味...

    extjs4动态添加表头

    extjs4动态添加表头字段、删除、增加记录!

    Extjs 重写Panel添加click事件

    在这个场景中,我们将深入探讨如何在Ext JS中重写Panel并为其添加click事件。 首先,理解Panel的基本结构是至关重要的。一个Panel由多个部分组成,包括头部(header)、主体(body)和脚部(footer)。我们可以通过...

    extjs动态添加tabpanel标签页支持pannel嵌入

    extjs动态添加tabpanel标签页支持pannel嵌入 逻辑代码在 MyWindow.js里面直接调用 方法 就可以

    extjs 实现动态表头

    动态表头是ExtJS中一个高级特性,它允许开发者根据需要在运行时动态地创建和修改表格的列结构。这在处理数据展示和操作时具有很大的灵活性,尤其在数据字段不确定或需要自定义的情况下非常实用。 标题“extjs 实现...

    ExtJS文字按钮列

    标题提到的"ExtJS文字按钮列"是指在ExtJS表格中添加一列,该列包含的是文字按钮而非图片按钮。这样的设计使得用户可以更直观地理解按钮的功能,同时减少了对图形资源的依赖。 在官方3.3版本中,虽然默认提供的是...

    extjs4.2 动态生成toolbar

    在 ExtJS 4.2 中实现动态生成 Toolbar,以满足 gridPanel 中动态生成带按钮及查询条件的工具栏的需求。本文将详细介绍如何实现动态生成 Toolbar,包括视图层、 Toolbar.js 和后台调用创建工具栏的方法。 视图层 在...

    ExtJs3.3中文API.CHM_extjs3.3中文文档_

    1. **组件化**:ExtJS基于组件模型,提供了一系列预定义的UI组件,如按钮、表格、面板、表单等。这些组件具有高度可配置性和可复用性,可以快速构建复杂的用户界面。 2. **数据绑定**:ExtJS支持双向数据绑定,使得...

    ExtJS 4 button按钮

    ExtJS 4中的Button组件通过一系列可配置的选项提供了高度定制化的可能,下面将详细介绍这些配置项: - **id**:为按钮分配一个唯一的标识符,便于后续在代码中引用。 - **text**:设置按钮上的文本显示内容。 - **...

    Extjs动态Grid的生成 htm

    Extjs动态Grid的生成 htm

    ExtJs 带清空功能的日期组件

    在组件的配置中,我们需要添加一个额外的工具按钮,用于清空日期。这可以通过`tools`配置项实现。 ```javascript { tools: [{ type: 'clear', handler: function() { this.up('clearabledatefield').reset(); ...

    extjs4.2 分页combo动态条数 源码

    分页组件在EXTJS中通常由PagingToolbar提供,这是一个放置在Grid或TreePanel底部的工具栏,包含了导航按钮和页码显示。在Combobox中实现分页,我们需要自定义Combobox的行为,使其能够与PagingToolbar协同工作。 `...

    extjs上方动态导航栏

    在ExtJS中,上方的动态导航栏(通常称为Header或Toolbar)是一种常见的组件,用于展示应用的菜单、按钮、下拉框等交互元素,用户可以根据需求动态加载和更新。本篇文章将深入探讨如何在ExtJS中创建并实现上方动态...

    Extjs动态加载菜单

    动态加载菜单是ExtJS中的一个关键特性,它允许在用户交互过程中动态地创建、修改和加载菜单项,提供了更灵活的用户界面设计。在“Extjs动态加载菜单”这个主题中,我们将深入探讨这一功能的实现方式以及相关技术。 ...

    extjs实现动态树

    动态树(Dynamic Tree)是指在运行时可以动态加载、添加、删除或更新节点的树形控件。在ExtJS中,这种功能主要通过`Ext.tree.TreePanel`或其现代版本`Ext.tree.View`来实现。 一、ExtJS 动态树基础 1. `Ext.tree....

    Extjs 4.11 重写 Panel 添加 click事件

    在ExtJS 4.11框架中,Panel是常见的组件之一,用于构建用户界面的容器。Panel经常被用作其他组件的容器,如按钮、表格、表单等。有时,我们可能需要对Panel进行自定义操作,比如监听并处理Panel上的点击事件。这涉及...

Global site tag (gtag.js) - Google Analytics