在Kendo MVC Grid中,可以使用本地值进行网格初始化,然后再使用read操作。具体步骤如下:
<div id="grid"></div>
$(document).ready(function() {
// 本地数据源
var data = [
{ id: 1, name: "John Doe", age: 30 },
{ id: 2, name: "Jane Smith", age: 25 },
{ id: 3, name: "Bob Johnson", age: 40 }
];
// 初始化网格
$("#grid").kendoGrid({
dataSource: {
data: data,
schema: {
model: {
id: "id",
fields: {
id: { type: "number" },
name: { type: "string" },
age: { type: "number" }
}
}
}
},
columns: [
{ field: "name", title: "Name" },
{ field: "age", title: "Age" }
]
});
});
在上述代码中,我们使用一个包含id、name和age字段的本地数据源进行网格初始化。通过设置schema的model属性,我们定义了数据模型的字段类型。然后,通过columns属性定义了网格的列。
$(document).ready(function() {
// 初始化网格
var grid = $("#grid").kendoGrid({
dataSource: {
transport: {
read: {
url: "/api/data", // 读取数据的URL
dataType: "json" // 数据类型
}
},
schema: {
model: {
id: "id",
fields: {
id: { type: "number" },
name: { type: "string" },
age: { type: "number" }
}
}
}
},
columns: [
{ field: "name", title: "Name" },
{ field: "age", title: "Age" }
]
}).data("kendoGrid");
// 执行read操作
grid.dataSource.read();
});
在上述代码中,我们通过设置transport的read属性,指定了从服务器获取数据的URL和数据类型。然后,通过调用dataSource的read方法,执行read操作。
这样,我们就可以在Kendo MVC Grid中使用本地值进行网格初始化,并在需要时使用read操作从服务器获取数据。
领取专属 10元无门槛券
手把手带您无忧上云