MultiComboBox SelectedKeys属性的问题

2020-08-26 20:17发布

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

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


嗨,

我正在使用绑定到OData模型的MultiComboBox控件(如下面的代码所示)。 该绑定发生在AfterRendering上。 现在,我想将模型的值之一作为默认值。 我在view.xml中使用SelectedKeys属性,但无法正常工作。 有什么建议 ? 请注意,我想以这种方式(在视图中)绑定模型,而不是在控制器中编写代码以将模型绑定到控件。

 
        
 
 

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

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


嗨,

我正在使用绑定到OData模型的MultiComboBox控件(如下面的代码所示)。 该绑定发生在AfterRendering上。 现在,我想将模型的值之一作为默认值。 我在view.xml中使用SelectedKeys属性,但无法正常工作。 有什么建议 ? 请注意,我想以这种方式(在视图中)绑定模型,而不是在控制器中编写代码以将模型绑定到控件。

 
        
 
 
付费偷看设置
发送
3条回答
SKY徐
1楼 · 2020-08-26 21:03.采纳回答

嗨,

您必须处理事件接收到数据。 您必须在 onAfterRendering中使用Javascript完成此操作。

执行以下操作:

 var oControl = this.byId(" idQrtsData");
 var oBinding = oControl.getBonding(" items");
 oBinding.attachDataReceived(function(){
    oControl.setSelectedKey([]);
 }); 

致谢,

约瑟夫

DafaDDDa
2楼-- · 2020-08-26 20:44

好,在您的问题中,您说:" 现在我想拥有一个 模型的值作为默认值。""表示您知道要默认使用哪个值。

如果没有,则应查看方法的参数dataReceived ,您的数据就在这里。 因此,选择一个您想要的并将其设置为默认值。

问候,

葫芦娃快救爷爷
3楼-- · 2020-08-26 21:08

键值,我不知道,因为它们在后面不断变化。 结束。 所以我不能在这里硬编码任何键值。 因此,我将第一项作为默认密钥(我要求后端团队以这种方式发送结果)。

感谢您提供解决方案。

一周热门 更多>