Extjs grid添加图片,按钮和超链接
2013-04-19 10:43
483 查看
extjs的grid中我们经常需要添加一个图片状态或者按钮,总结一下自己用过的方法:
一、状态表示:
在columns中列添加renderer标识状态,效果图如下:
二、事件处理:
直接给img添加onclick事件:
事件是将需要的数据传递过去。
还有一种方法就是给grid添加单元格点击事件:
三、可以使用'actioncolumn'添加图片按钮
xtype:
一、状态表示:
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标识状态,效果图如下:
二、事件处理:
直接给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添加图片,按钮和超链接
- Extjs grid添加一个图片状态或者按钮的方法
- 如何为按钮或者图片控件添加超链接?
- extjs grid renderer用法(添加图片 获取当前ID)
- ExtJS4 grid添加按钮列
- Extjs给grid 列添加超链接
- Extjs grid添加多选按钮
- XHTML中按钮添加超链接以及使插入图片与屏幕一样大
- Extjs的grid的单元格中加载超链接和按钮
- extjs怎么往grid的每个cell中添加 radio单选按钮
- Extjs的grid的单元格中加载超链接和按钮
- Extjs的grid的单元格中加载超链接和按钮
- extjs 3.4 向grid添加按钮列
- Extjs的grid的单元格中加载超链接和按钮
- android在grid组件中加入添加删除图片按钮
- Extjs4 grid 行添加按钮(button)的方法
- extjs_03_grid(添加数据)
- 利用代码来添加图片按钮
- 给表单按钮添加背景图片
- Qt中为工程添加资源文件、给按钮添加图片