如何在Dojo Grid

时间:2015-07-04 10:38:37

标签: dojo

我想在Dojo网格中放置一个下载链接。任何人都可以为我提供在json中生成链接的方法

布局     var layout = [{                     字段:' id',                     姓名:' id',                     宽度:' 100px'                 },              {                     字段:'下载',                     名称:'下载',                     宽度:' 100px'                 }];

Java code for generation Json 

    JSONObject json = new JSONObject();
        json.put("Id", "1");
        json.put("ProductName", "Download Link");
        JSONArray  finalArray = new JSONArray();
        finalArray.add(json);

        setResponse(getTopLevelJsonObject(finalArray).serialize(true));

1 个答案:

答案 0 :(得分:1)

如果您要询问如何在dgrid单元格中添加链接,则需要覆盖列renderCell功能。

e.g。

    columns: {
        id: {label:'ID'},
        name: {
            label:'Name',
            renderCell: function(object, value, node, options) {
                var anchor = domConstruct.create("a");
                anchor.href = "http://www.google.com";
                anchor.innerHTML = value;
                return anchor;
            }
        }
    },

这里是jsfiddle of an anchor/link in a dgrid cell.