Lazy Loading不能在Kendo Grid中设置scrollable:{virtual:true}

时间:2014-01-02 06:54:08

标签: jquery css scrollbar kendo-grid virtualization

我是Kendo Grid的初学者。我想在网格中按需加载数据,例如:

  • 我将页面大小设置为50,当用户向下滚动到50行时,网格应从数据库中检索下50行并按需显示。
  • 为此,我将"scrollable: true"更改为"scrollable: {virtual: true}"。但这会禁用网格中的滚动。

我被困住了,如果有人遇到同样的问题并找到任何解决方案,请告诉我。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您还需要在数据源中将几个真正的serverpaging设置为true。我将发布一个Datasource部分的演示,希望对某人有帮助。

  var sharedDataSource = new kendo.data.DataSource({
            autoSync: true,
            transport: {
                read: {
                    url: "/Home/GetJson",
                    dataType: "json"
                }

            },
            schema: {
                type: "json",
                data: "data",
                total: "total",
                model: {
                    id: "Id",
                    fields: {
                        Id: { editable: false },
                        HostName: { editable: false },
                        Scope: { editable: true },
                    }
                }
            },
            serverPaging: true,
            serverSorting: true,
            pageSize: 50
        });