【发布时间】:2016-12-09 02:10:10
【问题描述】:
我正在尝试绑定在收到 API 响应后填充的列表。我可以看到列表中的对象,但我仍然不明白为什么剑道网格没有绑定数据源。我的代码如下。
vm.getAccounts = function () {
acctSearchService.searchAccounts(null, vm.AccountSearchModel)
.then(getAccountsSuccess, getAccountsFailure);
}
vm.accountGridData = [];
function getAccountsSuccess(response) {
vm.accountGridData.push(response.model);
return vm.accountGridData;
}
在收到 API 调用的响应后,我将结果输入到 vm.accountGridData,我正在尝试将其绑定到剑道网格的数据源,如下所示。
$("#grid").kendoGrid({
dataSource: { data: vm.accountGridData },
height: 550,
filterable: true,
sortable: true,
pageable: true,
columns: vm.mainGridColumns
});
我需要做其他事情来获取数据吗?
【问题讨论】:
-
在哪里尝试做 .kendoGrid?我认为它是在指令而不是控制器中完成的,对吧?
-
这是在控制器中。
-
啊,把它移到一个指令,你的控制器中的任何东西都不会受到影响,因为页面已经呈现了
-
你能举个例子吗,我不知道如何实现。
-
你能分享你的html吗? @tt0206
标签: kendo-grid