我想用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的标题| |
+ ------------- + ----------- +
答案 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;
}
}
];