setVisible在SAP UI5中的列表控件上不起作用

时间:2019-11-18 16:00:54

标签: sapui5 sap-fiori

我有卡,并且在其中有一个设置了可见性为false的列表,单击卡后,我编写了以下函数,但是该列表未出现或设置为可见,并且在控制台中出现错误

  

未捕获的TypeError:this.setVisible不是函数

请帮助我。

onClickCard: function (oEvent) {
    var _listCustom = this.getView().byId("listCustom");  
    this.setVisible(!_listCustom.getVisible());
    _listCustom.rerender(); 
}

1 个答案:

答案 0 :(得分:0)

当您setVisible false进入列表时,应setVisible true仅用于列表。就您而言,您没有将其设置为列表。

onClickCard: function (oEvent) {
        var _listCustom = this.getView().byId("listCustom");  
        _listCustom.setVisible(!_listCustom.getVisible()); //setting visibility for list
        _listCustom.rerender(); 
    }