2016-09-03 5 views
0

私はSapui5で開発されていないAppを持っています。しかし、私はグリッドテーブルとそのオプションを借りています。したがって、私はそれを捧げられたDivに統合します。Xmlビューを破棄するsapui5

これは私のコードです:

sap.ui.getCore().attachInit(function() { 
        sap.ui.require([ 

        ], function() { 

         new sap.ui.xmlview({ 
          viewName : "sap.ui.demo.cart.view.DcpTable" 
         }).placeAt("vueAppSales"); 

        }) 
       } 
     ); 

私はアヤックスで、このdiv要素を注入しました。

私はこのページを出て、このページに戻ってくると、同じコードが別の時間に起動され、xmlviewが重複していました。

要素を作成するかどうかをテストしてビューを複製する方法はありますか?

おかげ

答えて

2

あなたのビューにIDを与えることができ、あなたのビューがすでにか

sap.ui.getCore().attachInit(function() { 
       sap.ui.require([ 

       ], function() { 
        var myView = sap.ui.getCore().byId('myView') 
        if(!myView){ 
         myView = new sap.ui.xmlview({ 
          id: 'myView' 
          viewName : "sap.ui.demo.cart.view.DcpTable" 
         }) 
        } 
        myView.placeAt("vueAppSales"); 
       }) 
      } 
    ); 

が、その唯一の推測

+0

素晴らしい、おかげで作成された場合、その後、あなたは確認することができます! – shmoolki

+0

あなたは歓迎です:) – lacexd

関連する問題