2016-02-04 103 views
0

更新一個TreeTable後,我得到了一個問題,因爲我明白這是因爲模型沒有刷新,試圖刷新它,但它does not幫助。 這是我更新後看到:(由我自己刪除標題) enter image description here更新後的錯誤TreeTable

沒有行補充說,但如果我水平滾動,該行被添加和觀察。

這裏是我的更新代碼:

if (events) { 
       tEvents.unbindAggregation("rows"); 
       tEvents.bindAggregation("rows",{ 
        path: "events>/prg_years(ID_SCENARIO=" + filterKRVR.scenario + ",I_YEAR=" + filterKRVR.year + "m)" + "/HisGTO", 
        parameters: { 
         navigation: { 
          'prg_gto': "HisPIPE", 
          'prg_pipe': "HisKS", 
          'prg_ks': "HisLK" 
         }, 
        } 
       }); 
      } 
      tEvents.getModel('events').refresh(); 

什麼即時做錯了什麼?

順便說一句,只有當我在樹表中打開最低行,如果我打開最行的確定,沒有錯誤,該bug纔會出現。

謝謝大家的幫助!

回答

0

我創建的滾動的水平和垂直滾動的新的函數,和行

doRefresh: function(){ 
     $('.sapUiScrollBar div').scrollLeft(100); 
     $('.sapUiScrollBar div').scrollLeft(0); 
     $('.sapUiScrollBar div').scrollTop(100); 
     $('.sapUiScrollBar div').scrollTop(0); 
    }, 

的每個聚合或更新後刷新表,並用它像這裏:Trigger function after update complete