我需要在查看设置对话框中仅显示“确定”按钮。可能吗?我该怎么办?
答案 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"
希望有帮助,对于有关我的答案的问题,请在下面添加评论。