国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Extjs grid添加一個圖片狀態或者按鈕的方法

2019-11-20 20:52:20
字體:
來源:轉載
供稿:網友
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 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單元格中添加圖片。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 车险| 英吉沙县| 武邑县| 迁安市| 孝昌县| 合肥市| 太康县| 张掖市| 伊宁市| 凤山市| 太仆寺旗| 安徽省| 屏东市| 娄底市| 寻乌县| 纳雍县| 阳谷县| 濉溪县| 永吉县| 汉沽区| 玉林市| 武穴市| 玛沁县| 固镇县| 兰溪市| 永仁县| 元氏县| 成安县| 尼勒克县| 涿鹿县| 莒南县| 田林县| 滕州市| 平远县| 巫山县| 桓台县| 图木舒克市| 浮山县| 南川市| 深泽县| 新巴尔虎右旗|