0

我有一个带有层次结构的 FlexGrid。 (为简单起见,对以下示例进行了编辑)

我的 JSON 看起来像:

{ 'companies': [
    {
        'companyId': 1,
        'companyName': 'My Parent Company',
        'children': [
            { 'companyName': 'my first child company' },
            { 'companyName': 'my second child company' }
        ]
    },
    {
        'companyId': 2,
        'companyName': 'My Second Parent Company',
        'children': [
            { 'companyName': 'my first child company' },
            { 'companyName': 'my second child company' },
            { 'companyName': 'my third child company' }
        ]
    }]
}

我的 items-source 设置为顶级“公司”数组。我的 child-items-path 设置为每个父元素的 'children' 数组。

items-source="companies"
child-items-path="children"

似乎 collectionView 在分页期间没有考虑“孩子”。

它确实看到了父母。

如果您需要更多信息,请告诉我。任何建议表示赞赏。

谢谢!

4

1 回答 1

1

这就是设计行为。当您使用“childItemsPath”属性时,所有集合操作仅针对顶级项目(包括排序、筛选和分页)执行。

我想到的唯一建议是不要使用分页。除非您有数十万个项目,否则网格应该能够一次显示和管理所有项目而不会出现任何问题。

于 2016-04-18T18:58:25.700 回答