使用sap.m.table在sapui5中的表绑定值中添加特定文本
我正在尝试开发一个SAPUI5应用程序,但无法在表列中的值之前添加特定文本使用sap.m.table在sapui5中的表绑定值中添加特定文本,sapui5,Sapui5,我正在尝试开发一个SAPUI5应用程序,但无法在表列中的值之前添加特定文本 onInit:function(){ var oModel=new sap.ui.model.json.JSONModel('addjson文件'); setModel(oModel,'products'); } 在视图中,我正在创建一个表并绑定所有记录: var oTable=new sap.m.Table(“productsTable”{ 插图:对, 栏目:[ //形象 新sap.m.专栏({ 哈利恩:“左”, 宽
onInit:function(){
var oModel=new sap.ui.model.json.JSONModel('addjson文件');
setModel(oModel,'products');
}
在视图中,我正在创建一个表并绑定所有记录:
var oTable=new sap.m.Table(“productsTable”{
插图:对,
栏目:[
//形象
新sap.m.专栏({
哈利恩:“左”,
宽度:“100px”,
demandPopin:没错,
Popinsplay:“Block”,
minScreenWidth:sap.m.ScreenSize.Medium
}),
]
});
var oTemplate=新sap.m.ColumnListItem({
类型:sap.m.ListType.Active,
单元格:[
新sap.m.Text({
文本:“标题:{products>description}”,
//可见:假,
}),
]
});
oTable.bindAggregation(“项目”、“产品>应用程序”、oTemplate);//这里装订所有记录
返回新的sap.m.Page({
标题:“应用程序名称”,
内容:[可旋转],
showNavButton:对,
navButtonPress:function(){
oController.navigation();
},
页脚:新的sap.m.Bar({
内容左:[
新的sap.m.Text({Text:“Smart”,})
]
}),
});
我期望的输出是:
但它是这样显示的:
正如@quality在评论中所说,这看起来需要启用复杂的绑定语法 您可以通过使用
数据sap ui bindingSyntax=“complex”
或通过指定1.26的兼容版本或edge
:数据sap ui compatversion=“edge”
,如@quality在评论中所述,这看起来需要启用复杂绑定语法
您可以通过使用data sap ui bindingSyntax=“complex”
或通过指定1.26或edge的兼容版本来隐式指定:data sap ui compatversion=“edge”
尝试在属性前添加斜杠(/)字符
样本:
“标题:{products>/description}”
或
也许你的绑定不正确,试试这个
。。。
文本:{path:{products>/description},//带或不带斜杠(/)
格式化程序:函数(desc){
返回“Title”+desc;
}
}
…
尝试在属性之前添加斜杠(/)字符
样本:
“标题:{products>/description}”
或
也许你的绑定不正确,试试这个
。。。
文本:{path:{products>/description},//带或不带斜杠(/)
格式化程序:函数(desc){
返回“Title”+desc;
}
}
…
您是否已将数据sap ui xx bindingSyntax=“complex”
添加到sapui5引导程序中?@quality感谢您的工作。。!!您是否已将数据sap ui xx bindingSyntax=“complex”添加到sapui5引导程序中?@quality感谢您的工作。。!!