Kendo ui 在剑道网格中,分页在第一次加载时不起作用

Kendo ui 在剑道网格中,分页在第一次加载时不起作用,kendo-ui,Kendo Ui,第一次加载剑道网格需要时间如果数据超过1500行,我想如果我在每页中显示100行,那么所需时间会更少,问题是我甚至认为我设置了如下页面,在第一次加载时仍然显示所有内容 dataSource: dataForGrid, serverPaging: true, serverSorting: true, pageSize: 100, // pageSize: 10,

第一次加载剑道网格需要时间如果数据超过1500行,我想如果我在每页中显示100行,那么所需时间会更少,问题是我甚至认为我设置了如下页面,在第一次加载时仍然显示所有内容

 dataSource: dataForGrid,
                serverPaging: true,
                serverSorting: true,
                pageSize: 100,


                // pageSize: 10,
                //serverPaging: true,
                height: 550,
                //  groupable: true,

                sortable: true,
                scrollable: {
                    virtual: true
                },

                pageable: {
                    alwaysVisible: true,
                    pageSizes: [10, 20, 40, "all"],
                    numeric: false,
                    message: {
                        empty: 'No Data',
                        allPages: 'All'
                    }
                },
另外,延迟加载也不起作用,它真的很烦人,正如你看到的,我将页面大小从10设置为全部,这意味着加载网格时它应该从10开始,但它显示了全部,这是我的控制器

 var unfilteredData = (from t in dtUnfilteredData.AsEnumerable()
                            select new EventsViewModel
                            {
                                Timestamp = Convert.ToDateTime(t["m_time_stamp"]),
                                Description = Convert.ToString(t["m_event_log_description"]),
                                WindSpeed = (float)t["m_wind_speed"],
                                RPM = (float)t["m_rpm"],
                                Power = (float)t["m_power"],
                                EventName = Convert.ToString(t["m_event_type_description"]),
                                User = Convert.ToString(t["m_user_description"]),
                                EventNumber = int.Parse(t["m_event_number"].ToString()),
                                EventTypeId = int.Parse(t["m_event_type_id"].ToString()),
                               // mGid = Convert.ToString(t["m_event_number"]),
                                descFormltSelect = Convert.ToString(t["m_description"])
                            }).ToList() ;

                var Data = new { Data = unfilteredData,isMbox = mbox.isReplicatingMbox };             
                return Json(Data, JsonRequestBehavior.AllowGet);

您的服务器是否尊重当前页面的设置、页面大小等?您必须自己在服务器上实现分页。@CarstenFranke如何实现?您必须筛选、排序和限制结果集。LINQ将是这样做的一个选择。例如:@im通过json result传递结果,我应该在那里进行分页吗?您必须在
dtUnfilteredData
上运行过滤器、排序等。因此,只会选择相关的数据项并将其放入结果列表中。请参阅我上一个链接中的步骤3,了解如何进行订购。您的服务器是否尊重当前页面的设置、页面大小等?您必须自己在服务器上实现分页。@CarstenFranke如何实现?您必须筛选、排序和限制结果集。LINQ将是这样做的一个选择。例如:@im通过json result传递结果,我应该在那里进行分页吗?您必须在
dtUnfilteredData
上运行过滤器、排序等。因此,只会选择相关的数据项并将其放入结果列表中。请参阅我上一个链接中的步骤3,了解如何进行订购。