点击此处---> 群内免费提供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)
你好
您需要指定ValueHelpDialog的键和descriptionKey属性,如下例所示。
https://sapui5.hana.ondemand.com/#/entity/sap.ui.comp.valuehelpdialog.ValueHelpDialog/sample/sap.ui.comp.sample.valuehelpdialog。 filterbar/code/ValueHelpDialogFilterbar.fragment.xml
一周热门 更多>