在命名模型的情况下,Combox下拉数据问题

2020-09-03 07:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

要求:单击该对话框后应打开一个提交按钮,并且对话框组合框内将显示硬编码数据。 当我使用默认模型时,我会得到正确的值,但是如果命名模型无法在组合框中获取数据。 请找到不同的代码,并建议如何使用命名模型也可以实现相同的代码,因为在实时情况下,使用多个模型就可以满足此要求。

XML代码:

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

要求:单击该对话框后应打开一个提交按钮,并且对话框组合框内将显示硬编码数据。 当我使用默认模型时,我会得到正确的值,但是如果命名模型无法在组合框中获取数据。 请找到不同的代码,并建议如何使用命名模型也可以实现相同的代码,因为在实时情况下,使用多个模型就可以满足此要求。

XML代码:

付费偷看设置
发送
5条回答
大简至美
1楼 · 2020-09-03 07:26.采纳回答

路径:"/数据",路径:" THENAMEOFTHEMODEL>/数据",

您好,吴,

谢谢您的答复。

我以不起作用的相同方式进行了尝试。 您也可以检查一下。 我已经共享了相同的代码。

感谢和问候,

RK

槿木_熙
3楼-- · 2020-09-03 07:44

var oItem = new sap.ui.core.Item(" items",{
text:" {YOURNAMEOFTHEMODEL> Name}"
});

亦是此间程序员
4楼-- · 2020-09-03 07:42

您可以使用相同的xml代码并找到以下控制器代码进行检查。 它提供了空白的下拉菜单,但是如果您使用默认模型,则可以使用。

var myJSON = {
数据:[{
原因:"用户离开了公司",

},{
名称:"鲍勃",

},{
名称:" Michael",

},
{
名称:" Steve",

}
]
};


var oModel = new sap.ui.model.json.JSONModel(myJSON);
sap.ui.getCore()。setModel(oModel," comboModel");
sap.ui。 getCore()。byId(" combobox");

var oItem = new sap.ui.core.Item(" items",{
文本:" {comboModel> Name}"
} );
var dialog = new Dialog({
title:'Reject',
type:'Message',
content:[
new Label({
text:'为什么 不再需要访问吗?',
labelFor:'rejectDialogTextarea'
}),

新的sap.m.ComboBox('combobox',{
width:'50%',

项:{
路径:"/img/Data",
模板:oItem
}
}),
新标签({
文本:'不需要访问的日期 ?',
labelFor:'rejectDialogTextarea'
}),

],
beginButton:新Button({
文本:'Reject',
press:function( ){
dialog.close();
}
}),
endButton:新按钮({
文本:'Cancel',
按下:function(){
dialog.close();
}
}),
afterClose:function(){
dialog.destroy();
}
});

dialog.open();
}

感谢和问候,

RK

N-Moskvin
5楼-- · 2020-09-03 07:35

this.addDependent(dialog);

dialog.open();

秒,每次都不要新建对话框

第三,不知道您共享的代码,看不到命名的模型。

一周热门 更多>