Extjs grid添加一个图片状态或者按钮的方法

extjs的grid中我们经常需要添加一个图片状态或者按钮,总结一下自己用过的方法: 
 
一、状态表示: 
 代码如下:
renderer:function(value){ 
if(value==0){ 
return "<img src='images/icons/cancel.png'>"; 
}else if(value==1){ 
return "<img src='images/icons/accept.png'>"; 

return value; 

 
在columns中列添加renderer标识状态,效果图如下: 
 
19103818-94991d9869a6458e8a568efdea6081b5.png 
 
二、事件处理: 
 
直接给img添加onclick事件: 
代码如下:
<img style="cursor:pointer;" onclick="updateRecord(''+sn+"@"+ss+"@"+record.get("standardId")+'');" src='${ctx}/img/edit.png' alt='明细维护' title='明细维护'>' 
 
事件是将需要的数据传递过去。 
 
还有一种方法就是给grid添加单元格点击事件: 
 代码如下:
listeners: { 
cellClick: viewDoc 

 
function viewDoc(grid, rowIdx, colIdx, e) { 
var action = e.getTarget().value; 
 

 
这样就可以得到点击的单元格,再添加事件处理即可。 
 
三、可以使用'actioncolumn'添加图片按钮 
代码如下:
{header:'合格证',sortable:false,width:80,align:'center',scope:this, 
 
xtype: 
 
'actioncolumn', 
items : [{ 
icon : '${ctx}/img/details.png', 
tooltip : '显示合格证', 
handler : function(grid, rowIndex, colIndex) { 
var record = grid.getStore().getAt(rowIndex); 
//。。。 

]} 
 
这样也可以在grid单元格中添加图片。 
 

时间: 2024-09-28 07:10:46

Extjs grid添加一个图片状态或者按钮的方法的相关文章

Extjs grid添加一个图片状态或者按钮的方法_extjs

extjs的grid中我们经常需要添加一个图片状态或者按钮,总结一下自己用过的方法: 一.状态表示: 复制代码 代码如下: renderer:function(value){ if(value==0){ return "<img src='images/icons/cancel.png'>"; }else if(value==1){ return "<img src='images/icons/accept.png'>"; } return

JQuery+CSS实现图片上放置按钮的方法

  本文实例讲述了JQuery+CSS实现图片上放置按钮的方法.分享给大家供大家参考.具体分析如下: position:relative日常应用的时候一般是设置给position:absolute;的父层的, 父层position:relative; 子层position:absolute;的话, 就是依照父层的边界进行定位的, 不然position:absolute 会逐层向上寻找设置了position:relative的元素边界, 直到body元素.. 第一种写法(连同CSS一起追加进去)

JQuery+CSS实现图片上放置按钮的方法_jquery

本文实例讲述了JQuery+CSS实现图片上放置按钮的方法.分享给大家供大家参考.具体分析如下: position:relative日常应用的时候一般是设置给position:absolute;的父层的, 父层position:relative; 子层position:absolute;的话, 就是依照父层的边界进行定位的, 不然position:absolute 会逐层向上寻找设置了position:relative的元素边界, 直到body元素.. 第一种写法(连同CSS一起追加进去) va

Extjs grid panel自带滚动条失效的解决方法_extjs

之前用EXTJS的gridPanel组件的时候,因为经常对gridPanel中的stroe数据进行过滤,所以有时候总是导致gridPanel自身所带的scrollbar失效. 取个实例,EXTJS gridPanel自带的滚动条,是有一个固定的列宽来放置这个scrollbar的,如上图所示.所以当这个scrollbar失效的时候,无论你怎么拖动这个滚动条,grid中的数据永远都不会随scrollbar的移动而展示相应区域的数据(换句话说就是你永远看到的数据都是截图中的这几条record). 至于

ExtJS Grid使用SimpleStore、多选框的方法_extjs

复制代码 代码如下: ///<reference path="./vswd-ext_2.0.2.js" /> Ext.onReady(function(){ var data = [ [1,"wilson.fu",10], [2,"wilson.fu2",20], [3,"wilson.fu3",30] ]; var sqldata = new Array() ; for(var i=0;i<10;i++)

android-如何在编辑框添加一个按钮?

问题描述 如何在编辑框添加一个按钮? 我想要在EditText里面添加一个图片按钮,但是不知道怎么做,我想实现的效果如下图: 多谢指教~ 解决方案 不实现点击: android:drawableRight=""@drawable/icon"" 实现点击的代码: <?xml version=""1.0"" encoding=""utf-8""?><RelativeLayo

vc60-VC(MFC)串口调试界面添加一个按钮控制两种颜色变换的指示灯。谢谢!!!

问题描述 VC(MFC)串口调试界面添加一个按钮控制两种颜色变换的指示灯.谢谢!!! 用MFC做出来一个只能发送和接受的界面之后,需要添加一个或两个按钮控制两种颜色变换.请问是指示灯吗?代码怎么写?谢谢. 解决方案 直接放一个static控件,准备两个图片,一个红灯一个绿灯 直接画http://blog.csdn.net/lujianfeiccie2009/article/details/7281996 当然,也可以不用先准备图片,而直接通过画圆.填充绘制出灯.

mapx添加的图片图元显示全为黑色如何解决

问题描述 请教:我用C#+mapx写的程序,在地图上添加一个图片图元,可图片显示不出来,全部为黑色,就像被用黑色填充过一样,请问这是什么问题,又该如何解决?? 解决方案 解决方案二:我是把图片放到mapx的文件夹里就好用了改成原来的名字

button-Android:如何添加一个自定义的按钮状态

问题描述 Android:如何添加一个自定义的按钮状态 例如默认按钮在它的状态和背景图片之间具有以下依赖: <?xml version=""1.0"" encoding=""utf-8""?><selector xmlns:android=""http://schemas.android.com/apk/res/android""> <item androi