获取QML TableView当前可见行(第一个,最后一个)的最简单方法是什么?

时间:2015-06-25 22:01:41

标签: qt qml

我需要从一个在TableView中定义的JavaScript函数访问当前可见的行(第一个,最后一个)。

TableView
{
    function getVisibleRows()
    {
        ...
    }
} 

我看到ListView(什么是Flickable)有一个contentY属性,这会使问题变得微不足道,但TableView却没有。另外,TableView是根据ListView实现的,因此涉及的ListView,但我不知道如何访问它。   谢谢!

2 个答案:

答案 0 :(得分:2)

我已经想通了。我只需要访问flickableItem.contentY

答案 1 :(得分:-1)

使用$('#departmentIdcc').val(departiddd); 的{​​{3}}(由Scrollview继承),

  

确定当前"窗口"在contentItem上。换句话说,它   剪辑它,视口的大小告诉你多少   内容区域可见。

TableView返回完整的viewport,以便您获得大量的位置数据。