Javascript 如何设置ColumnListItems的组标题
我有以下Javascript 如何设置ColumnListItems的组标题,javascript,sapui5,Javascript,Sapui5,我有以下sap.m.Table: 具有以下数据的模型: 型号: var oModelExample = new sap.ui.json.JSONModel(); this.setModel(oModelExample,"modelExample") this.setData(modelExample.Model) //adds the JSON - Model, below - only the content of "Model" 数据: var oModelExample = new
sap.m.Table
:
具有以下数据的模型:
型号:
var oModelExample = new sap.ui.json.JSONModel();
this.setModel(oModelExample,"modelExample")
this.setData(modelExample.Model) //adds the JSON - Model, below - only the content of "Model"
数据:
var oModelExample = new sap.ui.json.JSONModel();
this.setModel(oModelExample,"modelExample")
this.setData(modelExample.Model) //adds the JSON - Model, below - only the content of "Model"
var模型示例={
“模型”:[
{title:“First title”,name:“First name”,编号:0},
{标题:“第一个标题”,名称:“第二个名称”,编号:1},
{标题:“第二个标题”,名称:“第三个名称”,编号:2},
{标题:“第二名”,名称:“第四名”,编号:3}
]
};
问题:它将迭代所有条目,并将显示名称和编号,但我希望它也能够显示标题以及它确实具有的编号/名称
问题:如何对项目进行分组,以显示标题以及属于标题的所有名称/编号
它应该是什么样子:
var oModelExample = new sap.ui.json.JSONModel();
this.setModel(oModelExample,"modelExample")
this.setData(modelExample.Model) //adds the JSON - Model, below - only the content of "Model"
我认为您正在搜索的是复杂绑定命令。在加载sap-ui-core.js的index.html中,您需要(如果尚未完成)设置以下命令:
data sap ui xx bindingSyntax=“complex”
然后,您可以将代码修改为以下内容,例如:
<Table>
<columns>
<Column text="Name" width="200px" />
<Column text="Number" width="200px" />
<Column text="All" width="200px" />
</columns>
<ColumnListItem>
<Text text="{name}" />
<Text text="{number}" />
<Text text="{title} {name} {number}" />
</ColumnListItem>
</Table>
这回答了你的问题吗?看起来你想要的是分组 您可以通过使用项目绑定的分组功能来实现这一点
sap.m.Column
没有text
属性
您必须像这样定义列
感谢您的贡献!!!这是一个相当复杂的项目,我不想改变某些配置。还有别的工作吗?