2016-05-27 22 views
0

Ich möchte ScrollIntoView einen Datensatz, wenn das Raster wurde sortieren. Dies ist, was ich verwende:W2ui Gitter Scroll

onSort: function(event) { 
    event.onComplete = function() { 
     w2ui.grid.scrollIntoView(10); 
    } 
} 

Antwort

1

Sie benötigen die scrollIntoView()

https://jsfiddle.net/zxcgxkxa/1/

onSort: function(event) { 
    event.onComplete = function() { 
     setTimeout(function(){ 
      w2ui.grid.scrollIntoView(10); 
     }, 10);   
    }; 
} 

weil zu verzögern, nachdem grid.sort() ausgeführt wird, w2grid wird grid.refresh() intern ausführen, die ein intern ausführt verzögert Scrollen:

 setTimeout(function() { // allow to render first 
      obj.resize(); // needed for horizontal scroll to show (do not remove) 
      obj.scroll(); 
     }, 1); 
+0

danke dude seine Arbeit –

+0

Gern geschehen. Könnten Sie bitte die Antwort als akzeptiert markieren, wenn sie Ihre Frage beantwortet? –