如何使用WCF服务中的OData填充剑道网格?
我已经使用ADO.Net实体数据模型创建了一个WCF数据服务,我将其设置为返回ODataJSON响应。我想用它来填充剑道网格。但是,网格不会填充。有人能找出问题吗 本地服务URL:如何使用WCF服务中的OData填充剑道网格?,wcf,ado.net,kendo-grid,wcf-data-services,ado.net-entity-data-model,Wcf,Ado.net,Kendo Grid,Wcf Data Services,Ado.net Entity Data Model,我已经使用ADO.Net实体数据模型创建了一个WCF数据服务,我将其设置为返回ODataJSON响应。我想用它来填充剑道网格。但是,网格不会填充。有人能找出问题吗 本地服务URL: http://localhost:30974/WCFDataService.svc/OrdersTemps?$format=json 来自该服务的响应(测试数据): {"odata.metadata":"http://localhost:30974/WCFDataService.svc
http://localhost:30974/WCFDataService.svc/OrdersTemps?$format=json
来自该服务的响应(测试数据):
{"odata.metadata":"http://localhost:30974/WCFDataService.svc/$metadata#OrdersTemps","value":[{"OrderID":1,"Freight":"128","ShipName":"shipname","OrderDate":"2021-04-21T00:00:00","ShipCity":"shipcity"}]}
Javascript:
<script>
$(document).ready(function () {
$(".textButton").kendoButton();
$("#grid").kendoGrid({
dataSource: {
type: "odata",
transport: {
read: "http://localhost:30974/WCFDataService.svc/OrdersTemps?$format=json"
},
schema: {
model: {
fields: {
OrderID: { type: "number" },
Freight: { type: "number" },
ShipName: { type: "string" },
OrderDate: { type: "date" },
ShipCity: { type: "string" }
}
}
},
pageSize: 20
},
height: 550,
filterable: true,
sortable: true,
pageable: true,
columns: [{
field: "OrderID",
filterable: false
},
"Freight",
{
field: "OrderDate",
title: "Order Date",
format: "{0:MM/dd/yyyy}"
}, {
field: "ShipName",
title: "Ship Name"
}, {
field: "ShipCity",
title: "Ship City"
}
});
});
</script>
我认为这可能是因为您没有正确配置WCF数据服务:
https://demos.telerik.com/kendo-ui/service/Northwind.svc/Orders