Я не могу отобразить данные выбранной строки таблицы, используя диалог в sapui5 - PullRequest
0 голосов
/ 21 октября 2019

Как только я нажимаю на конкретную строку таблицы, она должна отображать детали в диалоговом окне. Вот мой код ...

 onMessageDialogPress: function (oEvent) {

       var oSelectedItem = oEvent.getSource().getParent();
       var oBindingContext = oSelectedItem.getBindingContext();

       if (!this._oDialog){
            this._oDialog = sap.ui.xmlfragment("mycompany.app.MyMasterDetailApp.view.Dialog", this);
       } 

       this._oDialog.setBindingContext(oBindingContext);
       this._oDialog.open();
  }

1 Ответ

0 голосов
/ 21 октября 2019

моя проблема решена. Я сделал небольшие изменения, и теперь он работает как ожидалось.

Это рабочий код.

onMessageDialogPress: function (oEvent) {

    var oSelectedItem = oEvent.getSource();
     var oBindingContext = oSelectedItem.getBindingContext();



   if (!this._oDialog){
        this._oDialog = sap.ui.xmlfragment("mycompany.app.MyMasterDetailApp.view.Dialog", this);

   } 

    this._oDialog.setBindingContext(oBindingContext);

    this.getView().addDependent(this._oDialog);
     this._oDialog.open();
     },

Спасибо

...