【问题标题】:slickgrid can't scroll to the bottomslickgrid 无法滚动到底部
【发布时间】:2013-03-26 08:39:26
【问题描述】:

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

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

【问题讨论】:

  • 可能不是问题,但您的 multiColumnSort: true 定义中有两个 multiColumnSort: true,第一个末尾没有逗号。
  • 已注释,是一行 #71

标签: slickgrid


【解决方案1】:

首先,您不需要使用 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

至于其他的,你也看看你之前的问题,我也回复了你,修改了那里的代码示例……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 2017-09-06
    相关资源
    最近更新 更多