268lwc

目录:

  •   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);
    }

 

 

 

分类:

技术点:

相关文章: