Slickgrid:使用对象的成员作为列字段?

时间:2013-05-12 12:51:43

标签: javascript slickgrid

我有一个有两个成员的对象: num这只是一个整数article,它是我通过JSON获得的对象,并且拥有许多成员。现在,我想在文章中使用SlickGrid中namepris字段的成员。下面的示例似乎不起作用:

var columns = [
    { id: "antal", name: "Antal", field: "num", width:  10},
        { id: "namn", name: "Artikelnamn", field: "article.name", width: 50},
        { id: "pris", name: "Totalpris", field: "article.price", width: 50}
];

任何人都可以根据提供的代码帮助我正确实现吗?

1 个答案:

答案 0 :(得分:3)

使用article作为字段,并使用列格式化程序。所以:

var columns = [
    { 
        id: "antal", name: "Antal", field: "num", width:  10
    },
    { 
        id: "namn", name: "Artikelnamn", field: "article", width: 50, 
        formatter : function(row, cell, value, columnDef, dataContext){
            return value.name;
        }
     },
    { 
        id: "pris", name: "Totalpris", field: "article", width: 50,
        formatter : function(row, cell, value, columnDef, dataContext){
            return value.price;
        }

    }
];