小编Ton*_*ony的帖子

如何在AngularJS ui-grid中自动调整列宽

在AngularJS ui-grid中,如何配置网格,以便在渲染时根据内容自动调整列的宽度?

我知道有一个教程显示自动大小功能,但只有当你双击列时才有效,我希望它可以在网格启动时发生.

javascript angularjs angularjs-directive angular-ui-grid

13
推荐指数
3
解决办法
4万
查看次数

8
推荐指数
1
解决办法
2万
查看次数

如何在AngularJS ui-grid中更改网格时收到通知?

如果在ui-grid中有一种方法我可以知道网格是否已完成更新行?(就像正在应用过滤器等)?我想在网格视图更改后运行一些函数.

我尝试了以下方法:

$scope.filteredRows = $scope.gridApi.core.getVisibleRows($scope.gridApi.grid);

$scope.$watch('filteredRows', function(){console.log('view updated');});
Run Code Online (Sandbox Code Playgroud)

当网格刚刚完成启动时,上述方法有效,之后,它将不再起作用.

我也尝试过使用filterChangedapi:

$scope.gridApi.core.on.filterChanged($scope, function() {
    console.log('filter changed');
    foo();
});
Run Code Online (Sandbox Code Playgroud)

此方法的问题在于虽然我可以在更改过滤器时收到通知,但是如果网格非常大,则需要一些时间来完成视图更新,在此foo()之前,在网格更新之前调用该函数完了.

任何想法将不胜感激.

javascript angularjs angular-ui-grid

6
推荐指数
1
解决办法
1万
查看次数

如何在AngularJS ui-grid中对分组行进行排序?

如何在AngularJS ui-grid中对分组行进行排序?

就像在官方分组教程中一样,在演示网格中,如果我按升序对天平列进行排序,则所有分组行都不会更改,但排序实际上对每个分组行下的行生效.如下图所示.

问题是,我如何使其工作,以便排序可以在分组的行上工作.

在此输入图像描述

我试图将groped列的排序优先级设置为高于0,但这似乎不起作用.

javascript sorting angularjs angularjs-directive angular-ui-grid

5
推荐指数
1
解决办法
1266
查看次数

如何仅在AngularJS ui-grid 3.0中的第一个分组行中显示按钮?

对于Plunker链接中的分组ui网格,第三列,如何让按钮仅显示在groupHeader行中?

UI网

Plunker:http://plnkr.co/edit/KNNUPhAmD91HeHkDaQyr?p=preview

我尝试在第三列使用以下cellTemplate,但它不起作用,因为第三列不是分组列.

cellTemplate: '<div ng-if="!col.grouping || col.grouping.groupPriority === undefined || col.grouping.groupPriority === null || ( row.groupHeader && col.grouping.groupPriority === row.treeLevel )" class="ui-grid-cell-contents" title="TOOLTIP">{{COL_FIELD CUSTOM_FILTERS}}</div>'
Run Code Online (Sandbox Code Playgroud)

网格的大多数代码来自官方UI网格教程209.我刚刚添加了按钮部分.

javascript angularjs angular-ui-grid

2
推荐指数
1
解决办法
1476
查看次数

如何在Angular UI-Grid中获取列页脚数据?

例如,在本教程中,是否有任何方法可以在列页脚中获取数据?我想在其他地方展示总数. 在此输入图像描述 提前致谢.

javascript angularjs angularjs-directive angularjs-scope angular-ui-grid

1
推荐指数
1
解决办法
2035
查看次数