点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,专家们! 我想在我的SAPUI5开发中使用ValueHelp对话框,但是当将令牌放入multiInput字段时,我遇到一个错误,它们在没有键名的情况下传递。
我在xml视图中有这个
<标题文字="供应商"/>
这在我的js控制器中:
destinatarios:函数(oEvent){ var oModel = new sap.ui.model.json.JSONModel({ "国家":[ {"国家":"墨西哥","信息":" MX"}, {"国家":"阿根廷","信息":" AR"}, {"国家":"玻利维亚","信息":" BO"}, {"国家":" Belice","信息":" BC"} ] }); this.getView()。setModel(oModel); var l2 = new sap.m.StandardListItem({ 标题:" PorPaís", 类型:"有效", 按下:function() { var oInput = this.getView()。byId(" idInput"); 如果(!this._oValueHelpDialog){ this._oValueHelpDialog =新的sap.ui.comp.valuehelpdialog.ValueHelpDialog({ 标题:" PorPaís", supportRanges:否, filterMode:true, 关键字:"国家", descriptionkey:" info", 好的:function(oEventC){ this.aTokens = oEventC.getParameter(" tokens"); oInput.setTokens(this.aTokens); this.close(); }, 取消:function(){ this.close(); } }); var oColModel = new sap.ui.model.json.JSONModel(); oColModel.setData({ 列:[{label:"País",模板:" country"},{label:"Información",模板:" info"}]] }); var oTable = this._oValueHelpDialog.getTable(); oTable.setModel(oColModel," columns"); oTable.setModel(oModel); oTable.bindRows("/img/countries"); } this._oValueHelpDialog.open(); } .bind(this) }
这是我在图片中的错误。(如您所见,我在多输入令牌中未获得正确的名称)
helpdialog.jpg (106.1 kB)
确保" this"正是您想要的
似乎没有得到
您必须确保所有" this"都是代码中的控制器。
通常,如果在函数旁边定义一个函数,则" this"已更改.....
一周热门 更多>