slikgrid:使用object's成员作为列字段

Slickgrid: Using an object's member as a column field?

本文关键字:成员 字段 使用 object slikgrid      更新时间:2023-09-26

有一个对象,它有两个成员:num是一个整数article是一个通过JSON得到的对象它本身有很多成员。现在我想使用成员从文章的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}
];

谁能帮助我在实现这正确基于所提供的代码?

使用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;
        }
    }
];