使用kendo js填充网格
Populating a grid using kendo js
我正在开发一个web应用程序,该应用程序需要用一些数据填充网格。我有一个连接了onClick方法的按钮,它为要显示的网格打开了一个新的模式窗口。我正在使用对控制器的jquery post调用。但是,我无法获取json数据并将其分配给我的变量。
我的代码如下:
var grid_ds;
$.post('${ctx}/class/student/details?studentId=${student.studentId}', function(data){
}, 'json');
$('#student_grid').kendoGrid({
dataSource: grid_ds,
columns: [
{field: "studentName", title: "Student Name"},
{field: "studentClass", title: "Class"}
],
dataBound: function () {
emptyGrid($('#student_grid'));
}
}).data('kendoGrid');
我的控制器发回json。我可以看到即将到来的数据。我应该如何将json数据分配给grid_ds和student_grid,并在网格中填充这些值。
您可以尝试使用带有自定义transport
函数的kendo.data.DataSource
,如下所示:
$('#student_grid').kendoGrid({
dataSource: dataSource = new kendo.data.DataSource({
transport: {
read: function (e) {
$.post('${ctx}/class/student/details?studentId=${student.studentId}', 'json')
.done(function (data) {
e.success(data);
});
}
}
}),
columns: [
{
field: "studentName",
title: "Student Name"
},
{
field: "studentClass",
title: "Class"
}
]});
我认为问题可能在于如何获取数据。由于$.post
是一个带外操作的ajax调用,所以在传递给.kendoGrid()
函数时,grid_ds
很可能是未定义的。
我在kendo.ui.Grid
中找不到您在问题中指定的dataBound
配置属性。你知道这个配置设置是从哪里来的吗?
相关文章:
- 使用kendo js填充网格
- 点击剑道网格的编辑,在剑道窗口中填充文本框/DDL
- 确保填充网格时单词不会重复
- 用Javascript填充剑道网格列菜单过滤选项
- 使用getJSON填充动画响应图像网格
- 基于按钮点击填充剑道UI网格
- 在调用方法来填充详细信息网格之前,如何从填充的下拉列表中获取信息
- 使用 JavaScript 从数据库填充网格视图
- 嵌入光滑网格图以填充浏览器窗口
- 用网格填充三个.js场景
- Dojo 增强型数据网格未填充 JsonRest 存储
- 子网格未填充在免费的 jqGrid 中
- 使用复选框填充后网格
- 使用 JSON 字符串填充剑道 UI 网格
- 我可以在ui网格中使用下拉列表来填充数据库中的数据吗
- 在二维网格中随机填充固定数量的单元格
- 如何使用Zurb Foundation 4填充网格行
- 量角器e2e测试角UI网格填充
- Ext JS -如何在新窗口中从网格填充文本字段
- 为什么我的ExtJS数据网格填充为空