如何在slickgrid中显示对象属性?

时间:2011-10-05 13:46:30

标签: jquery object slickgrid

我想用JQuery和SlickGrid显示文档列表。 在我的网格中,我想显示所有者的全名。我可以使用对象“document”的属性“owner”检索它:document.owner.fullname。

我可以从文档中显示简单属性(例如标题:document.title)。但是如何将对象显示为属性?

以下源代码显示了我的工作方式(并且不起作用......):

var columns = [
    {id:"title", name:"Title", field:"title"},
    {id:"owner.fullname", name:"Owner", field:"owner.fullname"},
];

我的网格包含:
+ ------------------------- +
|标题|所有者|
+ ------------- ----------- + +
| doc的标题| |
+ ------------- + ----------- +

2 个答案:

答案 0 :(得分:0)

由于您不使用数据实体的简单属性,因此应使用自定义格式化程序。 像这样:

var columns = [
   { id:"title", name:"Title", field:"title"},
   { id:"owner", 
     name:"Owner", 
     field:"owner", 
     formatter: function(row, cell, value, columnDef, dataContext){ 
       return dataContext.owner.fullName; 
     }
   }
]; 

答案 1 :(得分:0)

我使用以下代码使用它。

var columns = [
   { id:"title", name:"Title", field:"title"},
   { id:"owner", 
     name:"Owner", 
     field:"owner", 
     formatter: function(row, cell, value, columnDef, dataContext){ 
       return value.fullName; 
     }
   }
]; 
相关问题