Dojo datagrid:单个字段中有多个值

用户2219915

我正在使用Dojo 1.7,并且在datagrid中有一个字段,该字段不能包含任何值,一个值或多个值。我正在尝试使用以这种方式格式化的数据:

//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}
];

问题是只有名字“ Steve”出现了。我尝试使用value [0]作为测试,但只显示了第一个字母。我是这种东西的新手,所以任何建议都将不胜感激。

网页设计

问题是,您的格式化功能仅接收第一个数组项。Dojo不按照您的意愿处理数组。您需要先格式化数据,然后再传递给dojo:

for (var i=0;i<items.length;i++) {
  if (items[i].personNames instanceof Array)
    items[i].personNames = items[i].personNames.join(', ')
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使我的dojo DataGrid在dojo TabContainer的dojo ContentPane中工作?

来自分类Dev

在Dojo DataGrid中显示时间

来自分类Dev

Dojo的onBeforeRow没有被调用

来自分类Dev

在Dojo DataGrid中实现超链接

来自分类Dev

Dojo datagrid Codeigniter Restful和PUT方法

来自分类Dev

Dojo DataGrid-未绘制的行的getSelected()

来自分类Dev

在Dojo DataGrid中实现超链接

来自分类Dev

Dojo在页面上显示多个工具提示

来自分类Dev

Dojo的发布/订阅-如何订阅多个主题

来自分类Dev

使用Dojo设置<span>元素的值/文本

来自分类Dev

Dojo从require内返回值

来自分类Dev

Dojo.query foreach访问元素值

来自分类Dev

DOJO base / Fx没有animateProperty方法

来自分类Dev

具有不同需求的Dojo子类

来自分类Dev

Dojo ComboBox没有填充数据

来自分类Dev

dojo dijit / form / DateTextBox是否可以有多个datePattern

来自分类Dev

有人可以向我解释Dojo的“ dojo / on”模块中到底发生了什么吗?

来自分类Dev

为什么Dojo build在已发布的dojo.js文件旁边生成所有依赖项?

来自分类Dev

如何从dojo的FilteringSelect中获取所有值?

来自分类Dev

删除项目后如何在dojo 1.9中刷新datagrid

来自分类Dev

为什么要对单个按钮使用data-dojo-type?

来自分类Dev

ajax在div中动态创建dojo文本字段?

来自分类Dev

如何使用dojo.style处理多个表单页面?

来自分类Dev

如何“取消设置” Dojo datetextbox默认值?

来自分类Dev

XPages-Dojo过滤选择-保存标签和值

来自分类Dev

通过调用dojo模块返回对象存储值

来自分类Dev

Dojo:在必填= false时选择FilteringSelect的空值

来自分类Dev

如何在Worklight中更改Dojo量表值

来自分类Dev

Dojo选择下拉菜单以展开更改默认值

Related 相关文章

热门标签

归档