zhuzichu520 / FluentUI

FluentUI for QML
MIT License
3.16k stars 422 forks source link

FluTableView如何获取选中的行号 #413

Open NepoleonASM opened 5 months ago

NepoleonASM commented 5 months ago

大哥你好,请问一下,如果一个窗口中有一个tableview空间,还有另外一个button按钮,我如何通过点击按钮获取flutableview中的行号?或者说我该怎么在其他组件中获取flutableview的选中行号,或者直接获取那一行的数据,

ohlig commented 4 months ago

同遇到这个问题,

zhuzichu520 commented 4 months ago

可以看下删除选中逻辑 https://github.com/zhuzichu520/FluentUI/blob/6a73ac97dfc70d09e860c53f42538287e90f2ee2/example/qml-Qt6/page/T_TableView.qml#L323

            FluButton{
                text:"删除选中"
                onClicked: {
                    var data = []
                    for(var i =0;i< table_view.rows ;i++){
                        var item = table_view.getRow(i)
                        if(false === item.checkbox.options.checked){
                            data.push(item)
                        }
                    }
                    table_view.dataSource = data
                }
            }