Extjs里有个actioncolumn,但actioncolumn只能添加一系列button,不能既有字又有button

如何能在column里增加html标签,并给button添加事件呢?

1. 首先,在column里重写renderer方法,方法里拼html语句

View里主要代码如下:

columns: [{

header: 'Complex column',

width: 90,

renderer: function(value, cellmeta, record) {

var display="Text";

display+='';

display+=' class="add" src="extjs/resources/themes/images/spinner.gif" alt="Add" />';

display+='class="edit" src="extjs/resources/themes/images/spinner.gif" alt="Edit">';

display+='class="delete" src="extjs/resources/themes/images/spinner.gif" alt="Delete">';

return display;

}

}]

2. 在Controller里添加事件

init : function() {

console.log('The window was rendered');

this.control({

'ResultPage > grid[id=resultGrid]':{

cellclick:this.cellClick

}

});

},

cellClick : function(grid, td, cellIndex, record, tr, rowIndex, e, eOpts) {

console.log("cell clicked");

var add = e.getTarget('.add');var edit = e.getTarget('.edit');var del = e.getTarget('.delete');if (add) {

console.log("click add");

}

if(edit){

console.log("click edit");

}

if(del){

console.log("click del");

}

}

这里有一点要注意,html里用class标识,然后在事件里用getTarget('.add')去寻找。我尝试在html里用id,getTarget(id)找不到。

extjs grid显示html,Extjs grid column里添加button等html标签,并增加点击事件相关推荐

  1. html div里添加图片,HTML div 标签插入图片

    美工想做一个DIV + CSS 布局的网页 页面布局如图 DIV1.DIV2.DIV3为背景层用来放置背景图片需要无缝拼接 DIV1a.DIV1b.DIV1c属于DIV1 DIV2a.DIV2b属于D ...

  2. 在线文本替换工具 、支持正则表达式(博客园文章里添加Javascript或<script>语句)

    概况与介绍 在博客园发布一篇文章,文章就是<在线文本替换工具 .支持正则表达式>https://www.cnblogs.com/lsllll44/articles/15522697.htm ...

  3. 如何在Marketing Cloud的弹出UI窗口里添加扩展字段

    需求是我想在这个点击了Create按钮之后显示的弹出对话框里添加Extension field,但是在UI Adaptation模式下,点了Create 之后弹出的是这个按钮的配置界面,而不是我期望的 ...

  4. 用ExtJs+Linq+Wcf打造简单grid

    本系列文章列表 1)Ajax访问Xml Web Service的安全问题以及解决方案 2)Ajax与WCF交互-WCF之美 3) Ajax与Wcf交互-JSON 4) ExtJs与WCF交互:生成树 ...

  5. extjs 不显示 但是不报错

    其实这是我犯的最低级的错误,我在火狐上运行,firebug没有报错,而后台的数据能正常获取,但是extjs就是不能显示. <script type="text/javascript&q ...

  6. NGUI 动态向grid里添加项没有裁剪问题的解决方案

    补充一点这里说的动态生成的控件是指UIlabel,uitexture之类的UI控件,如果往grid里动态添加预设体是没有问题的即使预设体里会有这些UI控件也是没问题的     出现这个问题的原因很简单 ...

  7. extjs 引入html页面,Extjs嵌入html

    方式一:使用组件的html属性嵌入html代码,如果html代码中存在参数可以使用字符串拼接的方式拼接html代码. html页面: Extjs中嵌入html Extjs代码: Ext.Loader. ...

  8. 模拟grid点击事件

    当一个grid.panel里的store加载完毕后,模拟点击事件.只需在store加载事加监听即可.例子如下: onReloadCrawlerStore: function(me, records, ...

  9. Grid网格布局、Grid容器和Grid项目

    1. Grid网格布局(基础知识) ①Grid容器(container)和项目(item) 采用grid网格布局的元素,称为Grid容器 display:grid|inline-grid; Grid容 ...

最新文章

  1. 理解LSTM/RNN中的Attention机制
  2. Linux(1)-实用终端命令
  3. 2016/1/15代码
  4. web javescript与cookie理解
  5. w10系统老是自动息屏_快速修复win10系统关闭屏幕后又自动唤醒点亮的方法
  6. 金蝶凭证序时簿在哪_怎么用金蝶kis记账王打开会计分录序时簿
  7. Scrapy--下载器中间件(Downloader Middleware)
  8. 找不到NC系统VO以及方法的解决方法
  9. 频繁出现域名无法解析该如何处理
  10. JWS实现WebService
  11. java的生活状态,生活状态 - Dorian's Blog - BlogJava
  12. 解决ios手机vue H5页面输入键盘收起后页面回弹到顶部问题
  13. C#毕业设计——基于C#+asp.net+sqlserver的设备管理系统设计与实现(毕业论文+程序源码)——设备管理系统
  14. Mac的环境配置的详细步骤
  15. ROS群机器人自动驾驶TensorFlow和人脸检测跟踪OpenCV
  16. Mac动作冒险游戏:尘埃幸福的轨迹 for Mac
  17. CentOS7设置静态IP、搭建单机版FastDFS图片服务器、使用FastDFS-Client客户端进行简单测试、实现图片上传、实现商品添加修改删除
  18. java 文件传输 多客户端 传输多文件_java 文件传输 多客户端 传输多文件
  19. Win10 禁止自动更新以及禁止Windows 10升级助手(Windows 10 易升)
  20. Windows下安装zookeeper

热门文章

  1. dmf nmf_SQL Server 2019 –新的DMF sys.dm_db_page_info
  2. 量化投资(数据分析)
  3. ----初读《构建之法》的疑虑
  4. python中的进程池:multiprocessing.Pool()
  5. mysql5.7 java读取乱码
  6. 2010年3月份第二周51aspx发布源码
  7. 几何建模研究领域介绍(名词解释)
  8. 在jsp中调用常量类中的属性值
  9. 【笔记】LR录制方式和常用函数
  10. 统计英文文本的字母个数