使用oDATA模型从组合框中将数据提取到JavaScript中的SAPUI5中。

2020-09-20 11:00发布

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

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


我在view.js和controller.js中开发了一个SAPUI5页面,在SPAUI5页面中具有多个组合框控件。

有人可以建议如何使用odata模型获取该特定组合框的数据吗?我不希望在两者之间包含任何JSON,也不想在SAPUI5中使用view.xml。

我已经很累了,但是如果我将KEY和Text字段的值保持为空白,那么我将得到的列表为[object Object];否则,如果我在KEY和Text字段中填写了任何值,我就会得到组合 框中显示为空列表,如附图所示,而此处的空列表计数与表格中的列相同。

View.js:

var oComboBox_FunArea = new sap.m.ComboBox({项目:{路径:"/img/EntitySet_Name",模板:new sap.ui.core.Item({键:'{Table_Field_column_name}',文本:'{ 字段}'})};

Controller.js:

var sServiceUrl =("代理/http/____________:8000/sap/opu/odata/SAP/YREQSUB_SRV/");

var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl,true);

this.getView()。setModel(oModel);

sap.ui.getCore()。setModel(oModel);

您能告诉我,sap.core.item中的KEY字段究竟是做什么用的,我可以

在KEY和Text字段中保持相同的值。

请尽快帮助我!

(1.5 kb)

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

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


我在view.js和controller.js中开发了一个SAPUI5页面,在SPAUI5页面中具有多个组合框控件。

有人可以建议如何使用odata模型获取该特定组合框的数据吗?我不希望在两者之间包含任何JSON,也不想在SAPUI5中使用view.xml。

我已经很累了,但是如果我将KEY和Text字段的值保持为空白,那么我将得到的列表为[object Object];否则,如果我在KEY和Text字段中填写了任何值,我就会得到组合 框中显示为空列表,如附图所示,而此处的空列表计数与表格中的列相同。

View.js:

var oComboBox_FunArea = new sap.m.ComboBox({项目:{路径:"/img/EntitySet_Name",模板:new sap.ui.core.Item({键:'{Table_Field_column_name}',文本:'{ 字段}'})};

Controller.js:

var sServiceUrl =("代理/http/____________:8000/sap/opu/odata/SAP/YREQSUB_SRV/");

var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl,true);

this.getView()。setModel(oModel);

sap.ui.getCore()。setModel(oModel);

您能告诉我,sap.core.item中的KEY字段究竟是做什么用的,我可以

在KEY和Text字段中保持相同的值。

请尽快帮助我!

(1.5 kb)
付费偷看设置
发送
9条回答
spaceman01
1楼-- · 2020-09-20 11:14

为什么要反对json模型和xml视图?

js视图应该始终是您的第二选择。....

{Table_Field_column_name}是实体下的字段吗?

SAP砖家
2楼-- · 2020-09-20 11:29

嗨,

oCombo = new sap.m.ComboBox({filterSecondaryValues:" true",showSecondaryValues:" true",enabled:" {state>/comboPreventive}",width:" 100%"});

oListItem = new sap.ui.core.ListItem({key:" {plantuser> EmployeeId}",text:" {plantuser> EmployeeName}"}));

oCombo.bindItems(" plantuser>/d/results",oListItem);

此致

Nagarajan S

Bunny_CDM
3楼-- · 2020-09-20 11:36

嗨Irfan/All,

请。 找到该特定下拉菜单和网络屏幕截图的查看代码

View.js:

var oComboBox_FunArea = new sap.m.ComboBox({项目:{路径:"/img/TESTFA2Set",模板:new sap.ui.core.Item({键:" {FunArea}",文本:" {MM} "})

网络:

一周热门 更多>