如何在“查看设置”对话框中隐藏“取消”按钮?

时间:2016-09-19 10:35:10

标签: sapui5

我需要在查看设置对话框中仅显示“确定”按钮。可能吗?我该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为它不会隐藏其中一个按钮,但您可以通过解决方法解决此问题。

在你的getDialog函数中,将按钮的visible属性设置为false

_getDialog : function () {
            if (!this._oDialog) {
                this._oDialog = sap.ui.xmlfragment("sap.m.sample.ViewSettingsDialog.Dialog", this);
                this.getView().addDependent(this._oDialog);
                this._oDialog._dialog.mAggregations.endButton.setVisible(false); //set cancel button invisible

            }
            return this._oDialog;           
        },
        handleOpenDialog: function () {
            this._getDialog().open();
        }

您可以使用id或通过对话框对象直接访问按钮来执行此操作: 直接:

this._oDialog._dialog.mAggregations.endButton.setVisible(false); // assuming your dialog was initiated with: this._oDialog

使用Id:

sap.ui.getCore().byId("Your_View_Dialog_ID-cancelbutton").setVisible(false);

取消按钮ID由您的" viewsettingsdialog-id"的ID组成。 +" -cancelbutton"

希望有帮助,对于有关我的答案的问题,请在下面添加评论。