Kendo ui 我的剑道网格不通过调用webserver显示字段

Kendo ui 我的剑道网格不通过调用webserver显示字段,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我需要剑道格网的帮助, 我调用Web服务来填充网格的数据源。它似乎工作正常,但数据不会显示在网格中。 webservice调用返回7条记录,网格中有7行,但它们是空的 代码如下: var mime\u charset=“application/json;charset=utf-8”; var serverSelectReturnsJSONString=true; var模型_定义={ id:“id”, 字段:{ 客户id:{type:“number”}, 客户名称:{type:“string”}

我需要剑道格网的帮助, 我调用Web服务来填充网格的数据源。它似乎工作正常,但数据不会显示在网格中。 webservice调用返回7条记录,网格中有7行,但它们是空的

代码如下:

var mime\u charset=“application/json;charset=utf-8”;
var serverSelectReturnsJSONString=true;
var模型_定义={
id:“id”,
字段:{
客户id:{type:“number”},
客户名称:{type:“string”},
地址\客户:{type:“string”}
}
}
$(文档).ready(函数(){
var ds=createJSONDataSource();
$(“#网格”).kendoGrid({
是的,
主题:“地铁”,
数据源:ds,
可滚动:对,
pageable:对,
//身高:300,
工具栏:[“保存”、“取消”],
列:[“ID”、“Nome”、“Indirizzo”],
可编辑:真
});
ds.read();
});
这是填充数据源的函数:

函数createJSONDataSource(){
var dataSource=new kendo.data.dataSource({
是的,
对,,
页面大小:15,
//批次:对,
运输:{
自动同步:对,
阅读:{
类型:“POST”,
url:“WebServices/GetDataTest.asmx/getCustList”,
数据类型:“json”,
contentType:mime\u字符集
}
},
模式:{
数据:函数(数据){
如果(数据){
如果(服务器选择ReturnsJSONString)
返回$.parseJSON(data.d);
其他的
返回数据d;
}
},
总计:功能(结果){
如果(!result)返回0;
var xxx=结果d;
如果(xxx==null){
返回result.length | 0;
}
如果(结果d){
如果(服务器选择ReturnsJSONString){
var data=$.parseJSON(result.d);
返回data.length | 0;
}
否则{
返回result.d.TotalRecords | result.d.length | result.length | 0;
}
}
},
模型:模型定义
}
});
dataSource.options.schema.parse=函数(dataJ){
var数据;
data=$.parseJSON(dataJ.d);
如果(数据){
$。每个(数据、函数(i、val){
$.each(model_definition.fields,function(j,col){
如果(列类型==“日期”| |列类型==“日期时间”){
val[j]=toDate(val[j]);
}
})
});
var ret={d:JSON.stringify(data)};
返回ret;
}
}
dataSource.reader.parse=dataSource.options.schema.parse;
返回数据源;
}

您的
列定义不正确,它是一个数组,但包含对象(不是字符串)。检查文档。If应该是这样的:

columns: [
    { field: "ID" },
    { field: "Nome" },
    { field: " "Indirizzo" }
],

向我们展示服务器响应的样子。