Wijmo 5 FlexGrid & AngularJS 具有层次结构和分页
Wijmo 5 FlexGrid & AngularJS with Hierarchy and Pagination
我有一个带层次结构的 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设置为top-level'companies'数组。
我的 child-items-path 设置为每个 parent 元素的 'children' 数组。
items-source="companies"
child-items-path="children"
似乎 collectionView 在分页时没有考虑 "children"。
它确实看到了 parents。
如果您需要更多信息,请告诉我。
任何建议表示赞赏。
谢谢!
这就是设计行为。当您使用 "childItemsPath" 属性 时,所有收集操作仅针对顶级项目(包括排序、筛选和分页)执行。
我想到的唯一建议是不要使用分页。除非你有几十万个项目,否则网格应该能够一次显示和管理所有项目,没有任何问题。
我有一个带层次结构的 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设置为top-level'companies'数组。 我的 child-items-path 设置为每个 parent 元素的 'children' 数组。
items-source="companies"
child-items-path="children"
似乎 collectionView 在分页时没有考虑 "children"。
它确实看到了 parents。
如果您需要更多信息,请告诉我。 任何建议表示赞赏。
谢谢!
这就是设计行为。当您使用 "childItemsPath" 属性 时,所有收集操作仅针对顶级项目(包括排序、筛选和分页)执行。
我想到的唯一建议是不要使用分页。除非你有几十万个项目,否则网格应该能够一次显示和管理所有项目,没有任何问题。