加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

dojo小例子(16)Grid cell里显示图片,图片取自rest

发布时间:2020-12-16 21:27:01 所属栏目:百科 来源:网络整理
导读:要在grid cell单元格里显示图片,需要用到formatter,具体用法如下: 首先,创建一个取图片function: var fetchImg = function(index,cellValue,rowIndex,object) {// index是自定义参数,后面的三个参数是formatter传入的 var name = grid.getItem(rowInde

要在grid cell单元格里显示图片,需要用到formatter,具体用法如下:

首先,创建一个取图片function:

var fetchImg = function(index,cellValue,rowIndex,object) {// index是自定义参数,后面的三个参数是formatter传入的
    var name = grid.getItem(rowIndex).name;// 取本行的name字段值
    return "<img alt='car image' src='/dojo/rest/getImg?name=" + name + "'>"; // 把name传入rest,取本行图片
};
然后,在layout中的定义:
var layout = [
    [{
        'name': 'Column 1','field': 'id','width': '100px'
    },{
        'name': 'Column 4',formatter: lang.hitch(this,fetchImg,4) // 4是自定义参数,对应fetchImg的index
    }]
];
最后,rest中的定义:
@GET
@Path("/getImg")
@Produces("image/jpeg")
public byte[] getImg(@QueryParam("name") String name) {

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读