如何刷新AngularJs剑道网格
How to refresh AngularJs Kendo Grid?
我正在尝试刷新angular js剑道网格,但没有适合我的解决方案。我尝试了论坛中建议的大多数解决方案。
这是我的HTML代码
<tab heading="Transactions (Exception)" data-ng-controller="ExceptionSearchResultsController as exceptionSearchResults" data-ng-show="exceptionSearchResults.hasResults">
<div class="panel panel-default">
<div id="exceptionSearchResultsGrid" data-kendo-grid ="exceptionSearchResults" data-k-options="exceptionSearchResults.gridOptions" data-show-no-results data-show-active-filters data-k-rebind="exceptionSearchResults.gridOptions"></div>
</div>
</tab>
这是我的控制器代码
function initDataWatch() {
$scope.$watch(function () {
return exceptionDataService.reportData();
}, function (newValue) {
viewModel.dataRecords = newValue.records || [];
viewModel.gridOptions = {
dataSource: new kendo.data.DataSource({
data: viewModel.dataRecords,
pageSize: 15,
sort: { field: "dateCreated", dir: "asc" }
}),
pageable: {
pageSizes: [15, 50, 100],
pageSize: 15,
input: true
},
height: 575,
columns: viewModel.columns,
columnMenu: true,
reorderable: true,
filterable: true,
resizable: true,
sortable: true,
groupable: true,
navigatable: true
};
}, true);
}
viewModel.dataRecords来自服务调用,我可以在日志中看到数据。
看起来您需要访问网格的数据源,并在数据更改后设置一个新的数据源。
http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#methods-setDataSource
http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#methods-提取
尝试重新加载网格。
$("#kgrid").data("kendoGrid").dataSource.read();
DEMO
相关文章:
- 如何刷新AngularJs剑道网格
- angularjs中的ng网格和ui网格有什么区别
- 在angularjs UI网格列中选择下拉菜单不适用于外部editcellTemplate
- AngularJS剑道网格绑定到angular服务webapi-当使用[fromuri]进行解析时,排序总是为null
- UI网格AngularJS-如何更新UI网格中的列标题
- AngularJS中的可编辑数据网格
- 如何使用angularjs在剑道网格过滤器文本框中应用电话号码掩码
- AngularJs的Kendo UI:当用户在网格中选择行时,如何在文本框字段上绑定数据
- 如何使用angularjs在空剑道网格中显示水平滚动条
- Angularjs ng网格更改页面,但丢失selectedItems
- Angularjs ng网格的选择单元格未选择正确的值
- 加载数据时AngularJS ng网格进度条
- Angularjs 简单网格 表按日期排序
- 使用 Angularjs 的动态网格
- 如何在 angularjs 中使用 li 和 ul 标签的引导网格
- Angularjs ng 网格,当某些 ng 网格选项中的列 Def 在多 ng 网格显示期间不同时,无法显示某些 ng
- Kendo UI AngularJs网格指令,未定义
- 将angularjs网格数据从一个控制器暴露到另一个控制器
- SignalR+AG网格AngularJS网格api未定义
- 在angularjs网格单元模板中绑定HTML