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单元格中添加图片。
Extjs grid添加一个图片状态或者按钮的方法
时间: 2024-12-03 11:35:41
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