在ASP.NET的Kendo UI网格中实现基本分页时出错
我是非常新的剑道用户界面网格,所以请原谅,如果这是一个愚蠢的问题。我正在尝试在asp.net中使用分页功能实现基本的剑道UI网格。但是我在kendo.web.min.js中遇到了错误在ASP.NET的Kendo UI网格中实现基本分页时出错,asp.net,kendo-grid,paging,Asp.net,Kendo Grid,Paging,我是非常新的剑道用户界面网格,所以请原谅,如果这是一个愚蠢的问题。我正在尝试在asp.net中使用分页功能实现基本的剑道UI网格。但是我在kendo.web.min.js中遇到了错误 http://localhost:63987/Scripts/kendo/2014.1.318/kendo.web.min.js 0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法“切片” 这是电话线 n._pristineData=e.slice(0),这里的“e”是我从we
http://localhost:63987/Scripts/kendo/2014.1.318/kendo.web.min.js
0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法“切片”
这是电话线
n._pristineData=e.slice(0)
,这里的“e”是我从web api返回的具有“Count”和“Data”属性的对象
下面是我的web api代码:
学生控制员:
namespace KendoUIGridDemo
{
public class StudentController : ApiController
{
private static IEnumerable<Student> students = new Student[]
{
new Student{ ID=1,Marks=70, Name="xxxx", Result=true},
new Student{ ID=1,Marks=34, Name="xxxx", Result=false}
};
// GET api/<controller>
public Response Get(int skip,int take)
{
return new Response(students.ToArray(), students.Count());
}
}
.aspx页面:
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
<script src="Scripts/jquery-1.9.1.min.js"></script>
<script src="Scripts/kendo/2014.1.318/kendo.web.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#studentGrid").kendoGrid({
dataSource: new kendo.data.DataSource({
transport: {
read: "api/Student"
},
pageSize: 10,
serverPaging: true
}),
sortable: true,
pageable: true
});
});
</script>
Kendo UI Grid demo
<div id="studentGrid">
</div>
</asp:Content>
我遗漏了什么吗 需要返回的响应对象应该具有正确的属性(数据和总数)
例如:
public class Response<TViewModel>
{
public object Groups { get; set; }
public IEnumerable<TViewModel> Data { get; set; }
public int Total { get; set; }
}
公共类响应
{
公共对象组{get;set;}
公共IEnumerable数据{get;set;}
公共整数总计{get;set;}
}
有关更多详细信息,请参阅上的此项目。您是否得到过正确答案?我遇到了完全相同的问题。如果我确定JSON响应具有正确的“总计”和“数据”字段,有什么想法吗?
public class Response<TViewModel>
{
public object Groups { get; set; }
public IEnumerable<TViewModel> Data { get; set; }
public int Total { get; set; }
}