gpt4 book ai didi

apache-flex - AdvancedDataGrid:如何判断当前可见的行数?

转载 作者:行者123 更新时间:2023-12-02 00:34:27 32 4
gpt4 key购买 nike

有谁知道在显示分层集合的不同级别时如何查询 ADG(或其行)以确定当前可见(即未折叠)的行数?

换句话说,我想要一个函数告诉我在这个 View 中有 7 行是可见的 enter image description here

并且这一行有 1 行可用 enter image description here

我认为这很简单,但似乎无法在任何地方找到正确的关键字。

谢谢!

最佳答案

您需要编写递归函数来遍历数据并使用 AdvancedDataGrid 的 isItemOpen(item:Object):Boolean 函数。像这样:

countOpenItems(root : Object) : int {
var openCount : int = 0;
if (grid.isItemOpen(item)) {
openCount++;
for each (var child : Object in item.children) {
openCount += countOpenItems(child);
}
}
return openCount;
}

此示例假设您的每个项目都有一个名为 children 的属性,可以对其进行迭代。

注意:这将仅返回未清项数——即使在您的第二个示例中,此函数也将返回 0。如果您想包括未清根,则必须单独考虑它们.

关于apache-flex - AdvancedDataGrid:如何判断当前可见的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5238405/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com