Angularjs 具有角度Web Api多维模型的剑道UI网格
我正在尝试将serverPaging与KendoUI网格一起使用。以通过总页数。我正在传递一个由数据列表和总计数组成的模型。我的问题是我不知道如何在剑道网格中解析模型 这是我的控制器代码:Angularjs 具有角度Web Api多维模型的剑道UI网格,angularjs,asp.net-mvc,asp.net-web-api,kendo-grid,Angularjs,Asp.net Mvc,Asp.net Web Api,Kendo Grid,我正在尝试将serverPaging与KendoUI网格一起使用。以通过总页数。我正在传递一个由数据列表和总计数组成的模型。我的问题是我不知道如何在剑道网格中解析模型 这是我的控制器代码: $scope.mainGridOptions = { dataSource: { transport: { read: { url: '/SSQV4/SSQV5/Search/GetSearch', type: "GE
$scope.mainGridOptions = {
dataSource: {
transport: {
read: {
url: '/SSQV4/SSQV5/Search/GetSearch',
type: "GET"
}
},
schema: {
total: "Total"
},
pageSize: 25,
serverPaging: true
},
sortable: true,
pageable: true,
resizable: true,
columns: [{
field: "CompanyID",
title: "Company ID"
}, {
field: "CompanyName"
}, {
field: "City"
}, {
field: "State"
}, {
field: "Deficiencies"
}]
})
返回的数据是一个列表(“结果”)和记录计数(“总数”)。通常,我会使用一个服务来获取数据并解析如下两个:
myService.GetSearch()
.success(function(data)){
$scope.myDataList = data.results;
$scope.myDataCount = data.Total;
})
当我的web api返回剑道网格时,我不知道如何在剑道网格中使用“results”和“Total”
非常感谢您的帮助。我想出了这个办法。我必须在模式中添加“结果”。这起到了作用:
$scope.mainGridOptions = {
dataSource: {
transport: {
read: {
url: '/SSQV4/SSQV5/Search/GetSearch',
type: "GET"
}
},
schema: {
data: "results",
total: "Total"
},
pageSize: 25,
serverPaging: true
},
sortable: true,
pageable: true,
resizable: true,
columns: [{
field: "CompanyID",
title: "Company ID"
}, {
field: "CompanyName"
}, {
field: "City"
}, {
field: "State"
}, {
field: "Deficiencies"
}]
})