首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wijmo5中更改分组时如何调用collapseGroupsToLevel

在wijmo5中更改分组时如何调用collapseGroupsToLevel
EN

Stack Overflow用户
提问于 2015-03-23 14:18:14
回答 1查看 426关注 0票数 0

我已经实现了默认折叠分组级别,但当我更改分页或更改记录的选择模式时,它将自动展开。

所以当我改变分组,分页和选择模式时,我想折叠所有的节点。

以下是默认的分组脚本

代码语言:javascript
复制
$scope.sourceChanged = function(sender, args) {
    sender.collapseGroupsToLevel(4);
}

但是,当我更改分组时,我想在下面的代码中应用相同的东西

代码语言:javascript
复制
$scope.$watch('groupBy', function () {
                    var cv = $scope.assoc_comm_list;
                    cv.groupDescriptions.clear(); // clear current groups
                    if ($scope.groupBy) {
                        var groupNames = $scope.groupBy.split(',');
                        for (var i = 0; i < groupNames.length; i++) {
                            var groupName = groupNames[i];
                            if (groupName == 'date') { // ** group dates by year
                                var groupDesc = new wijmo.collections.PropertyGroupDescription(groupName, function (item, prop) {
                                    return item.date.getFullYear();
                                });
                                cv.groupDescriptions.push(groupDesc);
                            } else if (groupName == 'amount') { // ** group amounts in ranges
                                var groupDesc = new wijmo.collections.PropertyGroupDescription(groupName, function (item, prop) {
                                    return item.amount >= 5000 ? '> 5,000' : item.amount >= 500 ? '500 to 5,000' : '< 500';
                                });
                                cv.groupDescriptions.push(groupDesc);
                            } else { // ** group everything else by value
                                var groupDesc = new wijmo.collections.PropertyGroupDescription(groupName);
                                cv.groupDescriptions.push(groupDesc);
                            }
                        }
                    }
                });

谢谢,

Jignesh

EN

回答 1

Stack Overflow用户

发布于 2015-03-24 16:44:40

在应用分组后,您可以访问flexgrid并调用collapseGroupsToLevel()方法,如下所示:

代码语言:javascript
复制
if ($scope.groupBy) {
for()
{
....
}
flex.collapseGroupsToLevel(4);
}

对于分页,您可以处理CollectionView的pageChanged事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29204251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档