2013-04-04 49 views
0

我不知道發生了什麼。我只是用json加載我的數據並使用dataView應用分頁。數據顯示的很好,但我無法滾動到底部。所以當我點擊「25」顯示25行時,表格只顯示24行。同樣如果我點擊「50」,「100」或所有行。 我用firebug檢查,JSON響應已完成。 我試圖檢查瀏覽器中的元素,比較我的文件「examples/example-optimizing-dataview.html」。我得到了這個:
.slick-viewport has height:452px;
和示例文件
.slick-viewport has height:473px;
slickgrid無法滾動到底部

如果我改變與檢查元素功能的Firefox的高度。我可以看到數據的底部。 我該如何解決這個問題? 這裏是我的代碼http://pastebin.com/vqYEW1Zg

+0

可能不是問題,但在var選項定義中有兩次'multiColumnSort:true',在第一個末尾沒有逗號。 – ghiscoding 2013-04-04 15:33:13

+0

它被評論了,它是一行#71 – Bari 2013-04-05 01:16:35

回答

0

首先你不通過你的數據需要循環使用DataView對象,通過只是dataView.setItems(data)綁定的getJSON結果數據是你所需要的。循環僅在不使用數據視圖時才需要。所以刪除循環您的getJSON內,在你的getJSON函數的末尾有這樣的代碼:

$.getJSON(ajaxFileURL,ajaxUpdateURL,function(data){ 
    // all your previous code...   

    // initialize the model after all the events have been hooked up 
    dataView.beginUpdate(); 
    dataView.setItems(data); 
    dataView.endUpdate(); 
}); // end of getJSON 

至於其他的,你也應該看看你前面的問題,我也回答你修改了代碼示例有...