【问题标题】:Flex 4.6 Mobile - Scrolling to the last added item in a dataGrid with variableRowHeightFlex 4.6 Mobile - 使用 variableRowHeight 滚动到 dataGrid 中最后添加的项目
【发布时间】:2023-03-29 01:46:01
【问题描述】:

我正在尝试设置 spark dataGrid 的滚动垂直位置,以便在我将项目添加到网格时显示它们。我知道你可以这样设置滚动位置:

dataGrid.scroller.viewport.verticalScrollPosition = itemPosition*rowHeight;

问题是dataGrid有variableRowHeight,因为每行单词都包含他们的名称标签,我不知道如何获得每行高度。我想在将 itemRenderer 添加到网格时将它与每个项目关联起来,并将总行高值保存在变量中,但不知道如何实现。

有没有什么办法可以用 variableRowHeight 设置 dataGrid 的滚动位置来显示最后添加的项目?

【问题讨论】:

    标签: apache-flex mobile datagrid air scroll


    【解决方案1】:

    设置数据提供者后,您可以执行类似的操作

    dg.validateNow();
    dg.verticalScrollPosition=dg.grid.contentHeight+dg.grid.height;
    

    【讨论】:

    • 太好了,这就是要走的路……我还没有设法让它完美契合,但这绝对是……谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-07-05
    • 2012-05-09
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 2012-03-09
    相关资源
    最近更新 更多