值帮助对话框选择的值在SAP UI5中不起作用

2020-08-14 19:56发布

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

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


大家好,

我已经实现了值帮助对话框,所以,我面临的问题是,当我选择表值时,它未在所选项字段中显示所选项;当我选择表字段并在"多输入"中单击"确定"时,它显示为 [对象,对象]。 附加的问题屏幕截图。

 onValueHelpRequested:function(){
      
       this._oBasicSearchField = new sap.m.SearchField({
 showSearchButton:否
 });
       this._oValueHelpDialog = new sap.ui.xmlfragment(" demoDempApp.fragments.filterBar",this);
 this.getView()。addDependent(this._oValueHelpDialog);
 this._oValueHelpDialog.setRangeKeyFields([{
 标签:"产品",
 密钥:" ProductId",
 类型:"字符串",
 typeInstance:new typeString({},{
 maxLength:7
 })
 }]);
             var oFilterBar = this._oValueHelpDialog.getFilterBar();
 oFilterBar.setFilterBarExpanded(false);
 oFilterBar.setBasicSearch(this._oBasicSearchField);


 var oColModel2 = new sap.ui.model.json.JSONModel();
 oColModel2.setData({
 列:
 {label:"公司代码",模板:" CompanyCode"},
 {label:"公司名称",模板:" CompanyName"}
 ]
 });
 this._oValueHelpDialog.getTable()。setModel(oColModel2," columns");

 this._oValueHelpDialog.getTable()。setModel(this.getOwnerComponent()。getModel(" V Mod"));
 如果(this._oValueHelpDialog.getTable()。bindRows){
 this._oValueHelpDialog.getTable()。bindRows("/img/colsVal");
 }
 如果(this._oValueHelpDialog.getTable()。bindItems){
 var oTable = this._oValueHelpDialog.getTable();

 oTable.bindAggregation(" items","/img/colsVal",function(sId,oContext){

 var aCols1 = oTable.getModel(" columns")。getData()。cols;
 返回新的sap.m.ColumnListItem({
 单元格:aCols1.map(function(column){
 var colname = column.template;
 返回新的sap.m.Label({text:" {" + colname +"}"});
 })
 });
 });
 }
 this._oValueHelpDialog.update();
 this._oValueHelpDialog.open();
 

请提供您的输入........

此致

拉胡尔

(22.2 kB)

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

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


大家好,

我已经实现了值帮助对话框,所以,我面临的问题是,当我选择表值时,它未在所选项字段中显示所选项;当我选择表字段并在"多输入"中单击"确定"时,它显示为 [对象,对象]。 附加的问题屏幕截图。

 onValueHelpRequested:function(){
      
       this._oBasicSearchField = new sap.m.SearchField({
 showSearchButton:否
 });
       this._oValueHelpDialog = new sap.ui.xmlfragment(" demoDempApp.fragments.filterBar",this);
 this.getView()。addDependent(this._oValueHelpDialog);
 this._oValueHelpDialog.setRangeKeyFields([{
 标签:"产品",
 密钥:" ProductId",
 类型:"字符串",
 typeInstance:new typeString({},{
 maxLength:7
 })
 }]);
             var oFilterBar = this._oValueHelpDialog.getFilterBar();
 oFilterBar.setFilterBarExpanded(false);
 oFilterBar.setBasicSearch(this._oBasicSearchField);


 var oColModel2 = new sap.ui.model.json.JSONModel();
 oColModel2.setData({
 列:
 {label:"公司代码",模板:" CompanyCode"},
 {label:"公司名称",模板:" CompanyName"}
 ]
 });
 this._oValueHelpDialog.getTable()。setModel(oColModel2," columns");

 this._oValueHelpDialog.getTable()。setModel(this.getOwnerComponent()。getModel(" V Mod"));
 如果(this._oValueHelpDialog.getTable()。bindRows){
 this._oValueHelpDialog.getTable()。bindRows("/img/colsVal");
 }
 如果(this._oValueHelpDialog.getTable()。bindItems){
 var oTable = this._oValueHelpDialog.getTable();

 oTable.bindAggregation(" items","/img/colsVal",function(sId,oContext){

 var aCols1 = oTable.getModel(" columns")。getData()。cols;
 返回新的sap.m.ColumnListItem({
 单元格:aCols1.map(function(column){
 var colname = column.template;
 返回新的sap.m.Label({text:" {" + colname +"}"});
 })
 });
 });
 }
 this._oValueHelpDialog.update();
 this._oValueHelpDialog.open();
 

请提供您的输入........

此致

拉胡尔

(22.2 kB)
付费偷看设置
发送
1条回答
haha101010
1楼-- · 2020-08-14 20:19

一周热门 更多>