Kendo ui MVC剑道网格自定义dat源
我为我的剑道MVC网格创建了自定义数据源。所有链接都在工作,数据正在从服务器返回。但在网格中只显示空单元格。如图所示: MVC网格的代码:Kendo ui MVC剑道网格自定义dat源,kendo-ui,kendo-grid,kendo-asp.net-mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我为我的剑道MVC网格创建了自定义数据源。所有链接都在工作,数据正在从服务器返回。但在网格中只显示空单元格。如图所示: MVC网格的代码: @(Html.Kendo().Grid<PageViewModel>() .Name("pageGrid") .Columns(columns => { columns.Bound(item =&g
@(Html.Kendo().Grid<PageViewModel>()
.Name("pageGrid")
.Columns(columns =>
{
columns.Bound(item => item.Name).Width(100);
})
.DataSource(dataSource => dataSource.Custom()
.Type("aspnetmvc-ajax")
.PageSize(10)
.ServerPaging(true)
.ServerSorting(true)
.ServerFiltering(true)
.Transport(transport => transport
.Read("ReadPages", "Page")
)
.Schema(schema => schema
.Data("result.data")
.Total("result.total")
.Errors("result.errors")
.Model(m => m.Id(p => p.Name))
)
)
)
问题在哪里?谢谢
编辑:我得到了这样的回应:
{
"success": true,
"result": {
"data": [
{
"id": "1",
"name": "Test",
"content": "Test obsahu",
"url": "test",
"title": "test",
"description": "test"
},
{
"id": "7",
"name": "Jmeno",
"content": "htmlfdgsrg erg erger",
"url": "test2",
"title": "test",
"description": "Desc grid"
}
],
"total": 2,
"aggregateResults": null,
"errors": null
},
"error": null,
"unAuthorizedRequest": false
}
可能客户端和服务器端的属性名称不匹配,请尝试以下操作:
.Model(m =>
{
m.Id(p => p.Name);
m.Field(p => p.Name).From("name");
})
使用自定义绑定而不是ajax绑定的原因是什么?因为我使用的框架将响应包装为关于auth等的附加数据。您能给我们展示一个来自Page/ReadPages的http响应示例吗?当然,我更新了我的问题。。。
.Model(m =>
{
m.Id(p => p.Name);
m.Field(p => p.Name).From("name");
})