2012-08-04 53 views
0

大家好,我有這對於顯示此data..i批量數據和屏幕表要o顯示數據給用戶這樣的如何加載上向下滾動數據庫表中MVC3

如果用戶進入這個屏幕,我必須只顯示我的數據庫的前20條記錄,當他想看到更多的數據並向下滾動時,數據應該在向下滾動時加載,我應該再次向他顯示我的數據庫的其他20條記錄。 .so當他向下滾動頁面應加載該數據應該填充到頁面

我一直在尋找這個很多,但沒有得到我想要的......或者我該如何做到這一點。 ......任何一個人都可以告訴我,我該如何做到這一點......

回答

1

羅布科納寫了一大blog post這個

他用了jQuery使他控制器Ajax調用加載更多的數據。以下是他用來加載更多的方法:

<script type="text/javascript"> 
    $(window).scroll(function() { 
     if ($(window).scrollTop() == $(document).height() - $(window).height()) { 
      loadMore(); 
     } 
    }); 
var current=0; 
function loadMore() { 

    if (current > -1) { 
     current++; 

     $('#loading').html("<img src='/content/images/bigloader.gif' />"); 
     $.get("/archive/index/" + current, 
     function(data) { 

      if (data != '') { 
       $('#results').append(data); 
       $('#loading').empty(); 
      } else { 
       current = -1; 
       $('#loading').html("<h3><i>-- No more results -- </i></h3>"); 
      } 


     }); 
    } 
} 
</script> 
相關問題