SAPUI5选择控件未将数据保存到OData模型

2020-09-05 01:11发布

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

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


我已经在Web IDE中创建了一个全栈应用程序。 我创建了:

  • 在data-model.cds中使用CDS的HANA表。
  • 正在运行的基于Java的服务。
  • 显示行并允许编辑多行的SAPUI5表,然后用户按下"保存"并通过在数据模型上调用SubmitChanges来保存所有行

一切正常,除了我现在在表中向用户添加了Select控件的列。 这是XML代码:

 
        />
 
 

这是控制器代码。

 initActions:function(){
 var actions = {" Actions":[
 {键:0,标签:""},
 {键:1,标签:"保持"},
 {键:2,标签:"迁移"},
 {键:3,标签:"删除"}
 ]};

 var oModel = new sap.ui.model.json.JSONModel(actions);
 this.getView()。setModel(oModel," actions");
 }
 

当我查看数据时,如果直接在数据库中更改数据,则在"选择"框中将获得正确的值。 但是,如果我更改选择框并单击"保存",它不会保存值(实际上,这时它不会保存任何数据)。

我有一个默认的数据模型(OData数据源),其字段为status。 第二个模型包含Select控件的选择。

有什么主意吗?

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

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


我已经在Web IDE中创建了一个全栈应用程序。 我创建了:

  • 在data-model.cds中使用CDS的HANA表。
  • 正在运行的基于Java的服务。
  • 显示行并允许编辑多行的SAPUI5表,然后用户按下"保存"并通过在数据模型上调用SubmitChanges来保存所有行

一切正常,除了我现在在表中向用户添加了Select控件的列。 这是XML代码:

 
        />
 
 

这是控制器代码。

 initActions:function(){
 var actions = {" Actions":[
 {键:0,标签:""},
 {键:1,标签:"保持"},
 {键:2,标签:"迁移"},
 {键:3,标签:"删除"}
 ]};

 var oModel = new sap.ui.model.json.JSONModel(actions);
 this.getView()。setModel(oModel," actions");
 }
 

当我查看数据时,如果直接在数据库中更改数据,则在"选择"框中将获得正确的值。 但是,如果我更改选择框并单击"保存",它不会保存值(实际上,这时它不会保存任何数据)。

我有一个默认的数据模型(OData数据源),其字段为status。 第二个模型包含Select控件的选择。

有什么主意吗?

付费偷看设置
发送
1条回答
一只江湖小虾
1楼-- · 2020-09-05 01:55

似乎我需要设置类型,因为控件中的键存储为String,但是我的数据类型是整数。

 
        />
  

感谢佩特·卡塔诺(PéterCatano)在stackoverflow上的帖子

https://stackoverflow.com/questions/48145178/sap-m-select -bind-key-as-integer

一周热门 更多>