如何将html放入Ext.each()并呈现其中的值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (85)

我想在forEach循环中呈现一个span。我就是这样做的:

data= [5,78,8,9,6,5];

    render: function(data) {
 return [
                                        '<div>'
                                            Ext.util.Format.ellipsis(this.name, 48),
                                            '<span>',
                                                Ext.each(data, function(ct) { Ext.util.Format.number(ct, '0,000') }),
                                            '</span>',
                                        '</div>'
                                    ].join('');
}

然而,上面的代码并没有在元素中呈现任何值,如果我调试它,我会看到ct中的值,但是在呈现时,在ct中不会显示任何值。知道如何使用EXTJS将html放入For循环吗?

提问于
用户回答回答于

试试这个:

renderer: function(value) {
  // return data.map((x) => Ext.util.Format.number(x,'0,000')).toString()
  return [
    '<div>',
    Ext.util.Format.ellipsis(this.name, 48),
    '<span>',
    data.map((x) => Ext.util.Format.number(x, '0,000')),
    '</span>',
    '</div>'
  ].join('');
}

扫码关注云+社区

领取腾讯云代金券