在显式绑定所有列时,将数据从sap.m.table导出到csv的工作正常。尝试动态绑定所有可见列时,我们很难导出列中包含值数组的列。
为了动态创建列的导出,我遵循了在jsfiddle上找到的示例。 http://jsfiddle.net/ge71g8et/1/ 当每列有一个值时,该示例工作正常。但是,当一列中有多个值时,代码将无法正常工作。
导出显式值可以正常工作:
columns: [{
name: "Name",
template: {
content: "{Name} {Vorname}"
}
}]
如果上面的内容中仅包含{Name},我还可以使用以下方法动态导出该名称:
var oBinding = aItems[0].getCells()[i].getBinding("text");
oColumn.template.content.path = oBinding.getPath();
但是,如上例所示,当列内容中包含“ {Name} {Vorname}”时,如何创建动态导出?