目录:
- easyui-datagrid表格中显示图片。
- easyui-datagrid表格中显示图片,并点击放大预览。
一. easyui-datagrid表格中显示图片。
jsp代码
<table class="easyui-datagrid" id="gList"></table>
js代码
$(function (){ $("#gList").datagrid({ url:\'${pageContext.request.contextPath}/good/gList\', title:\'商品表\', fitColumns:true, pagination:true, singleSelect:true, pageSize:10, pageList:[10,20,30,40,50], columns:[[ {field:\'ck\',checkbox:true}, {field:\'id\',title:\'id\',sortable:true}, {field:\'goodName\',title:\'goodName\'}, {field:\'price\',title:\'price\'}, {field:\'count\',title:\'count\'}, {field:\'type\',title:\'type\'}, {field:\'picture\',title:\'picture\',formatter:formatImg} ]] });
function formatImg(value,row,index){
if(value){
return "<img src=\'${pageContext.request.contextPath}/iamge/"+value+"\' style=width:80px;height:50px;>"
}else{
return null;
}
}
二. easyui-datagrid表格中显示图片,并点击放大预览。
jsp代码
<table id="tb" class="easyui-datagrid" pagination="true" rownumbers="true" fitColumns="true" singleSelect="true" striped="true" nowrap="false" data-options=" title:\'商品表\', fitColumns:true, pagination:true, singleSelect:true, pageSize:10, pageList:[10,20,30,40,50], url:\'${pageContext.request.contextPath}/good/gList\', method:\'get\' "> <thead> <tr> <th data-options="field:\'ck\',width:80,checkbox:true"></th> <th data-options="field:\'id\',width:100">id</th> <th data-options="field:\'goodName\',width:80,align:\'right\'">goodName</th> <th data-options="field:\'price\',width:80,align:\'right\'">price</th> <th data-options="field:\'count\',width:250">count</th> <th data-options="field:\'type\',width:60,align:\'center\'">type</th> <th data-options="field:\'picture\',width:60,align:\'center\',formatter:showImg">picture</th> </tr> </thead> </table> <!-- 图片预览 --> <div style="display:true;" > <div class="datagrid-toolba" id="imgDataGrid" style="padding:5px" > <img src="" id="picture" > </div> </div>
js代码
/* 图片显示函数 */ function showImg(value,row,index){ if(value!=null&& value.length>0){ //定义数组 var strs=new Array(); /* //截取 value=value.substr(1,value.length-1); */ //字符分割成数组 strs=value.split(","); var retValue=""; for(var i=0;i<strs.length;i++){ retValue+="<img style=\'width:50px; height: 50px;\' src=\'你的路径/" + strs[i] + "\' title=\'点击查看图片\' onclick=\'yuLanImg(\"" + strs[i] + "\")\' />"; } return retValue; } } /* 预览图片 */ function yuLanImg(img){ var img=\'你的路径\'+img; $(\'#imgDataGrid\').dialog({ title: \'预览\', width:200, height:200, resizable:true, closed: false, cache: false, modal: true }); $("#picture").attr(\'width\',"190px"); $("#picture").attr(\'height\',"190px"); $("#picture").attr(\'src\',img); }