Extjs grid添加一个图片状态或者按钮的方法_Javascript教程-查字典教程网
Extjs grid添加一个图片状态或者按钮的方法
Extjs grid添加一个图片状态或者按钮的方法
发布时间:2016-12-30 来源:查字典编辑
摘要:extjs的grid中我们经常需要添加一个图片状态或者按钮,总结一下自己用过的方法:一、状态表示:复制代码代码如下:renderer:fun...

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标识状态,效果图如下:

http://images.cnitblog.com/blog/489550/201304/19103818-94991d9869a6458e8a568efdea6081b5.png

二、事件处理:

直接给img添加onclick事件:

复制代码 代码如下:

<img@"+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单元格中添加图片。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类