slickgrid无法滚动到底部

时间:2013-04-04 10:13:41

标签: slickgrid

我不知道发生了什么。我只是用json加载我的数据并使用dataView应用分页。数据显示良好,但我无法滚动到底部。所以当我点击“25”显示25行时,表格只显示24行。如果我点击“50”,“100”或所有行,则相同。 我用firebug检查,JSON响应完成。 我试图在浏览器中检查元素,将我的文件与“examples / example-optimization-dataview.html”文件进行比较。我得到了这个:
.slick-viewport 高度:452px;
并在示例文件中 .slick-viewport 高度:473px;

如果我使用inspect元素功能在firefox中更改高度。我可以看到数据的底部。 我该如何解决这个问题? 这是我的代码http://pastebin.com/vqYEW1Zg

1 个答案:

答案 0 :(得分:0)

首先,您不需要使用dataView对象循环访问数据,只需将getJSON结果数据与dataView.setItems(data)绑定即可。仅在不使用数据视图时才需要循环。因此,在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

至于其余部分,您还应该查看上一个问题,我也回复了您并修改了代码示例...