【发布时间】:2015-05-19 10:46:46
【问题描述】:
这里我正在制作一个 JSON 数组列表并成功返回国家/地区名称 Kendo Grid 显示编辑选项但不显示检索到的值?
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true, XmlSerializeString = false)]
public string coutryNames()
{
List<Dictionary<string, string>> list = new List<Dictionary<string, string>>();
Dictionary<string, string> udemy = new Dictionary<string, string>();
udemy.Add("92", "Pakistan");
udemy.Add("91", "India");
udemy.Add("90", "Afghanistan");
udemy.Add("82", "Russia");
udemy.Add("41", "China");
udemy.Add("40", "Japan");
udemy.Add("21", "UAE");
udemy.Add("51", "Srilanka");
list.Add(udemy);
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(list);
}
我正在阅读:
$(function () {
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "Countries.asmx/coutryNames",
contentType: "application/json",
type: "GET"
},
我想的主要问题是架构和模型让我们看看:
schema: {
model: {
id: "id",
fields: {
id: { editable: true, nullable: true },
name: { validation: { required: true } }
}
}
我这样显示的剑道网格:
$("#grid").kendoGrid({
dataSource: dataSource,
pageable: true,
filterable: true,
height: 400,
toolbar: ["create"],
columns: [
{ field: "id", title: "Identification" },
{ field: "name", title: "Country Name" },
{ command: ["edit", "destroy"], title: " ", width: "160px" }
],
editable: "popup"
});
});
在测试 JSON 数据时采用这种格式:
<string xmlns="http://tempuri.org/">
[{"92":"Pakistan","91":"India","90":"Afghanistan","82":"Russia","41":"China","40":"Japan","21":"UAE","51":"Srilanka"}]
如何在 Kendo Grid 中查看?
【问题讨论】:
标签: c# asp.net json kendo-ui kendo-grid