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

要在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) {

相关文章

我有一个网格,可以根据更大的树结构编辑小块数据.为了更容易...
我即将开始开发一款教育性的视频游戏.我已经决定以一种我可以...
我正在使用带有Grails2.3.9的Dojo1.9.DojoNumberTextBox小部...
1.引言鉴于个人需求的转变,本系列将记录自学arcgisapiforja...
我正在阅读使用dojo’sdeclare进行类创建的语法.描述令人困惑...
我的团队由更多的java人员和JavaScript经验丰富组成.我知道这...