Dojo数据网格:单个字段中有多个值
Dojo datagrid: Multiple values in a single field
我使用的是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}
];
问题是,只有名字"史蒂夫"出现了。我尝试使用值[0]作为测试,结果只显示了第一个字母。我是这类东西的新手,所以任何建议都将不胜感激。
问题是,格式化函数只接收数组项的第一个。Dojo不会按照您的意愿处理数组。在传递到dojo:之前,您需要格式化数据
for (var i=0;i<items.length;i++) {
if (items[i].personNames instanceof Array)
items[i].personNames = items[i].personNames.join(', ')
}
相关文章:
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- 使用单个文本框向多个字段添加严格搜索
- 如何使用与单个查找字段相关的信息填充字段
- 如何从所有要素返回单个字段
- 针对各种选择框更改验证单个表单的特定字段-jQuery
- jQuery克隆单个字段和增量ID
- 在MongoDB中,从文档中获取单个字段数组的最简单方法是什么
- 当我有 5 个字段时,如何使用 JavaScript 验证表单中的单个字段
- 禁用对单个非映射选项字段的验证检查
- Mongo在单个字段上设置相交,这是一个2d数组
- 如何在 Meteor 中使用多个输入字段和单个更新按钮更新文档
- 如何在没有大量代码的情况下操作单个输入字段值
- 在jquery中打印数组的单个字段
- 跨域重新创建表单功能的一部分,或在另一个网站上自动填充单个字段
- 填充字段,该字段是单个查询中嵌入数组的属性
- 字段长度不适用于单个复选框
- Jquery Validator-对单个字段进行条件验证
- Dojo数据网格:单个字段中有多个值
- 正在更新mongoldb集合中的单个字段
- 多个搜索选项,单个字段,通过下拉菜单js/jquery进行选择