使用模板将多个键绑定到 Table
Bind multiple keys to a Table using template
我想将多个键从 JSON 绑定到 sap.ui.table.Column。
我正在使用 JSON-View。这是它的样子:
{
"Type": "sap.ui.core.mvc.JSONView",
"content": [
{
"Type": "sap.ui.table.Table",
"id": "backendConnectorsOverviewTable",
"columns": [
{
"Type": "sap.ui.table.Column",
"label": "Label",
"template": {
"Type": "sap.ui.commons.TextView",
"text": "{text} {headerText}"
}
}
]
}
]
}
这就是我的数据-JSON 的样子:
{
forms: [
{
text: "First Text"
},
{
text: "Second Text"
},
{
headerText: "Header Text"
}
]
}
问题是,是否可以将 Table-Column 绑定到多个键,就像我的情况 text 和 headerText?
我没有成功进行多项更改,例如:
"template": {
"Type": "sap.ui.commons.TextView",
"text": "{text} {headerText}"
}
OR:
"template": {
"Type": "sap.ui.commons.TextView",
"text": "{/text} {/headerText}"
}
是的,这是可能的。试试这个:
"template": {
"Type": "sap.ui.commons.TextView",
"text": "{ parts: [ { path: '/text' }, { path: '/headerText' } ] }"
}
我想将多个键从 JSON 绑定到 sap.ui.table.Column。
我正在使用 JSON-View。这是它的样子:
{
"Type": "sap.ui.core.mvc.JSONView",
"content": [
{
"Type": "sap.ui.table.Table",
"id": "backendConnectorsOverviewTable",
"columns": [
{
"Type": "sap.ui.table.Column",
"label": "Label",
"template": {
"Type": "sap.ui.commons.TextView",
"text": "{text} {headerText}"
}
}
]
}
]
}
这就是我的数据-JSON 的样子:
{
forms: [
{
text: "First Text"
},
{
text: "Second Text"
},
{
headerText: "Header Text"
}
]
}
问题是,是否可以将 Table-Column 绑定到多个键,就像我的情况 text 和 headerText?
我没有成功进行多项更改,例如:
"template": {
"Type": "sap.ui.commons.TextView",
"text": "{text} {headerText}"
}
OR:
"template": {
"Type": "sap.ui.commons.TextView",
"text": "{/text} {/headerText}"
}
是的,这是可能的。试试这个:
"template": {
"Type": "sap.ui.commons.TextView",
"text": "{ parts: [ { path: '/text' }, { path: '/headerText' } ] }"
}