2016-02-04 4 views
0

У меня возникла проблема после обновления TreeTable, поскольку я понимаю, что это потому, что модель не обновляется, она пытается обновить ее, но она не помогает. Вот что я вижу после обновления: (стертые заголовки по себе) 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(); 

Что им делать неправильно ?!

Btw, ошибка появляется только в том случае, если im открытие в таблице деревьев нижних строк, если я открываю самые высокие строки, это нормально, нет ошибки.

Спасибо всем за помощь!

ответ

0

я создал новую функцию, которая прокрутка по горизонтали и вертикали свитки, и освежил таблицу после каждой агрегации или обновления строк

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

и использовал его как здесь: Trigger function after update complete