DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> Extjs grid添加一個圖片狀態或者按鈕的方法
Extjs grid添加一個圖片狀態或者按鈕的方法
編輯:JavaScript綜合知識     
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單元格中添加圖片。   
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved