Jquery 可以在jqGrid中使用虚拟按需加载(滚动条分页)并在本地加载JSON文件吗?

Jquery 可以在jqGrid中使用虚拟按需加载(滚动条分页)并在本地加载JSON文件吗?,jquery,jqgrid,autoscroll,Jquery,Jqgrid,Autoscroll,我需要使用虚拟按需加载模式——jqGrid上的滚动条分页和JSON本地文件,因为该文件包含12.800行(3.3Mb),一旦加载几乎会冻结我的Chrome(并完全杀死我的IE11)。所以我的问题是,是否可以用我的本地JSON实现 下面是我的代码(现在我只请求'data3.json'文件(包含12.800行)的前100行): 任何帮助都将不胜感激:) 所以我的问题是,是否可以用我的本地JSON实现这一点 不,不可能。这是因为使用当前方法必须在请求中加载整个文件。无法部分加载该文件 为了完成您所需要

我需要使用虚拟按需加载模式——jqGrid上的滚动条分页和JSON本地文件,因为该文件包含12.800行(3.3Mb),一旦加载几乎会冻结我的Chrome(并完全杀死我的IE11)。所以我的问题是,是否可以用我的本地JSON实现

下面是我的代码(现在我只请求'data3.json'文件(包含12.800行)的前100行):

任何帮助都将不胜感激:)

所以我的问题是,是否可以用我的本地JSON实现这一点

不,不可能。这是因为使用当前方法必须在请求中加载整个文件。无法部分加载该文件

为了完成您所需要的工作,您需要一些服务器端逻辑来一次检索一个页面,最好是从比文件系统(如数据库)更具可伸缩性的数据源中检索

所以我的问题是,是否可以用我的本地JSON实现这一点

不,不可能。这是因为使用当前方法必须在请求中加载整个文件。无法部分加载该文件

为了完成您所需要的工作,您需要一些服务器端逻辑来一次检索一个页面,最好是从比文件系统(如数据库)更具可伸缩性的数据源中检索

$('#table').jqGrid({
    datatype: 'json',
    url: "data3.json",
    colNames: ['', 'TUBE ID'],
    colModel: [
        { name: 'selector',     index: 'selector'},
        { name: 'tube_id',      index: 'tube_id'}
    ],
    viewrecords: true,
    scroll: 1, // set the scroll property to 1 to enable paging with scrollbar - virtual loading of records
    emptyrecords: 'Scroll to bottom to retrieve new page', // the message will be displayed at the bottom 
    pager: "#jqGridPager",   
    rowNum: 100
});