我正在使用 Dojo 1.7,并且我在数据网格中有一个字段,该字段可以没有值、一个值或多个值。我正在尝试使用这种格式的数据:
//data
var store2 = new dojo.data.ItemFileReadStore({
data: {
identifier: "id",
items: [
{id: 1, 'personNames': ['Steve', 'Roy', 'Gary']},
{id: 2, 'personNames': ''} //blank, no person names
]
}
});
//formater
function formatPersonNames(value){
if (value == '') {
return '<p>Nobody here</p>';
} else {
return value + '<p style="margin-top:10px;">Check out the names above!</p>';
};
};
这是布局:
// layout
var layout2 = [
{name: 'Display Order', field: 'id', noresize:true, 'width': '50px'},
{name: 'Person Names', field: 'personNames', formatter: formatPersonNames, noresize:true}
];
问题是只有名字“史蒂夫”出现了。我尝试使用 value[0] 作为测试,并且只显示了第一个字母。我是这种东西的新手,所以任何建议都将不胜感激。