我的MVC项目中有2个视图从View1中我获取了一个ID并将其传递给View2。在view2上,我已经有了KendoGrid,我有控制器为我读取所有数据并以网格显示。
我的问题是如何从View2中的ID获取数据?我复制了我在
下面的View2的脚本代码 var crudServiceBaseUrl = "http://localhost:23355/",
dataSource = new kendo.data.DataSource({
transport: {
read: {
type: "GET",
url: crudServiceBaseUrl + "/api/SpecificationDetails",
dataType: "json",
cache: false
},
update: {
// update code goes here
},
},
destroy: {
// delete code goes here
},
create: {
// create code goes here
},
parameterMap: function (options, operation) {
console.log(operation + '-' + options.models);
if (operation === "create" && options.models) {
options.models[0].SpexHeaderId = 5;
var jsonstr = JSON.stringify(options.models[0])
console.log(jsonstr);
return jsonstr;
}
else if (operation === "update" && options.models) {
var jsonstr = JSON.stringify(options.models[0])
console.log(jsonstr);
return jsonstr;
}
else if (operation !== "read" && options.models) {
return { models: kendo.stringify(options.models) };
}
}
},
batch: true,
pageSize: 4,
schema: {
model: {
id: "SpecificationDetailId",
fields: {
SpecificationDetailId: { editable: false, type: "number" },
DescriptionTitle: "DescriptionTitle",
Description: "Description",
}
},
total: function (response) {
return response.total;
}
}
});
答案 0 :(得分:1)
您正在运行jQuery 1.5。
Kendo UI需要最低的jQuery 1.7.1(适用于Kendo UI 2011.3.1129)。目前正式版的Kendo UI( 2017.2.504 (R2 2017) )需要jQuery 1.12.3。
请参阅 this chart ,了解您的Kendo UI版本所需的特定jQuery版本。您可以从 code.jquery.com 中获取指向任何jQuery版本的链接。
如果您使用的是遗留代码,则还需要包含 jQuery Migrate 。
希望这有帮助! :)