zhuzichu520 / FluentUI

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

右键弹出菜单、如何获取flutableview所选中行的数据 #414

Open NepoleonASM opened 5 months ago

NepoleonASM commented 5 months ago

如何获取选中行的下标索引,或者说右键如何获取选中行的数据

zhuzichu520 commented 5 months ago

example中T_TableView.qml有代码示例 https://github.com/zhuzichu520/FluentUI/blob/74c2dfed5bf01c094a73a0d9f1d592a8e6111bcd/example/qml/page/T_TableView.qml#L102

NepoleonASM commented 5 months ago

example中T_TableView.qml有代码示例

https://github.com/zhuzichu520/FluentUI/blob/74c2dfed5bf01c094a73a0d9f1d592a8e6111bcd/example/qml/page/T_TableView.qml#L102

那个只能在flutableview中的空控件中获取那一行的数据,如果我在同一窗口非flutableview里面去操作将不知道row的大小,比如我想右键弹出菜单然后获取这一个选中行的数据,我该怎么拿。目前问题就是在非flutableview这一块无法获取选中的某一行的数据。望解答,谢谢

zhuzichu520 commented 5 months ago

右键事件拿不到row么?能拿到row就可以获取到某一行的数据了,右键事件应该要绑定到Item中去,然后就能拿到Item的row了吧

qingyan520 commented 5 months ago

example中T_TableView.qml有代码示例 https://github.com/zhuzichu520/FluentUI/blob/74c2dfed5bf01c094a73a0d9f1d592a8e6111bcd/example/qml/page/T_TableView.qml#L102

那个只能在flutableview中的空控件中获取那一行的数据,如果我在同一窗口非flutableview里面去操作将不知道row的大小,比如我想右键弹出菜单然后获取这一个选中行的数据,我该怎么拿。目前问题就是在非flutableview这一块无法获取选中的某一行的数据。望解答,谢谢

哥们解决了吗,我也遇到这个问题了

qingyan520 commented 5 months ago

example中T_TableView.qml有代码示例 https://github.com/zhuzichu520/FluentUI/blob/74c2dfed5bf01c094a73a0d9f1d592a8e6111bcd/example/qml/page/T_TableView.qml#L102

那个只能在flutableview中的空控件中获取那一行的数据,如果我在同一窗口非flutableview里面去操作将不知道row的大小,比如我想右键弹出菜单然后获取这一个选中行的数据,我该怎么拿。目前问题就是在非flutableview这一块无法获取选中的某一行的数据。望解答,谢谢

哥们,解决了,我是修改源码,加上两个属性, image 然后在285行的位置修改一下, image 然后,在Flutabview里面这样赋值就可以了 image