Angularjs 具有角度Web Api多维模型的剑道UI网格

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

我正在尝试将serverPaging与KendoUI网格一起使用。以通过总页数。我正在传递一个由数据列表和总计数组成的模型。我的问题是我不知道如何在剑道网格中解析模型

这是我的控制器代码:

$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"
  }]
})