点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
要求:单击该对话框后应打开一个提交按钮,并且对话框组合框内将显示硬编码数据。 当我使用默认模型时,我会得到正确的值,但是如果命名模型无法在组合框中获取数据。 请找到不同的代码,并建议如何使用命名模型也可以实现相同的代码,因为在实时情况下,使用多个模型就可以满足此要求。
XML代码:
控制器代码:
默认
:
onInit:函数(){
var myJSON = {
数据:[{
原因:"用户离开了公司",
},{
名称:" Bob",
},{
名称:" Michael",
},
{
名称:" Steve",
} < br>]
};
var oModel = new sap.ui.model.json.JSONModel(myJSON);
sap.ui.getCore()。setModel(oModel);
sap.ui .getCore()。byId(" combobox");
},
onRejectDialog:函数(){
var oItem = new sap.ui.core.Item(" items",{
text:" {Name}"
});
var对话框 =新对话框({
标题:'拒绝',
类型:'消息',
内容:[
new sap.m.ComboBox('combobox',{
宽度:" 50%",
项:{
路径:"/img/Data",
模板:oItem
}
}),
],
beginButton:新按钮 ({
text:'Reject',
press:function(){
dialog.close();
}
}),
endButton:new Button({
文本:"取消",
按下:function(){
dialog.close();
}
}),
afterClose:功能(){
dialog.destroy ();
}
});
dialog.open();
}
感谢和问候,
RK
路径:"/数据",路径:" THENAMEOFTHEMODEL>/数据",
您好,吴,
谢谢您的答复。
我以不起作用的相同方式进行了尝试。 您也可以检查一下。 我已经共享了相同的代码。
感谢和问候,
RK
var oItem = new sap.ui.core.Item(" items",{
text:" {YOURNAMEOFTHEMODEL> Name}"
});
您可以使用相同的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
this.addDependent(dialog);
dialog.open();
秒,每次都不要新建对话框
第三,不知道您共享的代码,看不到命名的模型。
一周热门 更多>