Даже если у фрагмента нет контроллера, вы видите confirm="onSortDialogConfirmed"
, этот метод нужно где-то реализовать, верно? Хорошо, это делается в контроллере представления, где вы вызываете фрагмент.
В том же контроллере вы можете получить экземпляр ViewSettingsDialog
и управлять им, как и любым другим элементом управления.
Проверьте этот пример открытия фрагмента диалога и это код здесь .
В вашем сценарии вы можете попробовать следующее в методе контроллера, который открывает фрагмент (см. Пример ссылки выше)
//Get the dialog instance
var oDialog = sap.ui.xmlfragment(this.getView().getId(), "path.of.your.fragment", this);
// connect dialog to view (models, lifecycle)
this.getView().addDependent(oDialog);
//Create a Sort Item and add it to the dialog
var oCustomSortItem = new sap.m.ViewSettingsItem({text:"New settings item"})
oDialog.addSortItem(oCustomSortItem);
oDialog.open();
ViewSettingsDialog документация
Документация ViewSettingsItem