SOUI官方论坛

 找回密码
 立即注册
查看: 104|回复: 1

【已解决】在comboview的adapter获取当前选择的条目位置或数据

[复制链接]
  • TA的每日心情
    开心
    2021-3-5 11:17
  • 签到天数: 1 天

    [LV.1]初来乍到

    5

    主题

    41

    帖子

    228

    积分

    02:00元婴期

    Rank: 3Rank: 3

    积分
    228
    发表于 2022-7-27 22:52:35 | 显示全部楼层 |阅读模式
    【分神】明明 2022/7/27 14:56:47
    请教如何在comboview对应的adapter中获得当前comboview选择的条目位置或数据?
    【分神】明明 2022/7/27 14:58:08
    已经在getview中关联了事件:
    pItem->GetEventSet()->subscribeEvent(EventItemPanelClick::EventID, Subscriber(&HoistFactoryAdapter::OnFactoryItemClick, this));

    【元婴】背对背拥抱、 2022/7/27 15:00:16
    你要做啥

    【元婴】背对背拥抱、 2022/7/27 15:00:48
    为啥comboview的子对象你要绑点击事件

    【分神】明明 2022/7/27 15:00:52
    我想得到comboview当前选择的条目对应的实际数据。


    【分神】明明 2022/7/27 15:01:44
    这个示例是把位置序列信息作为信息存在button的userdata中了。
    1.jpg

    【元婴】背对背拥抱、 2022/7/27 15:02:04
    Comboview里可以getsel

    【元婴】背对背拥抱、 2022/7/27 15:02:15
    然后去你的原始数据里找

    【分神】明明 2022/7/27 15:02:25
    好的。我试试。

    【分神】明明 2022/7/27 15:17:48
    @背对背拥抱、 直接在comboview上注册 EventCBSelChange 事件吗?

    【008】008 (soui客服) 2022/7/27 15:30:14
    直接在窗口处理事件吧

    【分神】明明 2022/7/27 15:33:20
    如果像上面的demo处理删除按钮的方法,我是不是也可以在 getView中把pItem的userData设置position信息?
    2.png

    【008】008 (soui客服) 2022/7/27 15:36:17
    这个设置就是多此一举

    明明 2022/7/27 15:37:14
    在对话框中直接查找comboview控件,直接绑定事件处理?

    008 2022/7/27 15:37:56
    直接处理它的选择改变事件不行吗?


    明明 2022/7/27 15:39:25
    你的意思是不要在adapter中处理,在外面的dialog中直接处理comboview的选择改变事件?

    008 2022/7/27 15:40:17


    明明 2022/7/27 15:45:59
    确实可以
    3.png

    明明 2022/7/27 15:46:19
    非常感谢老大。

    008 2022/7/27 15:48:15
    嗯,需要数据就给适配器留个接口就行了



  • TA的每日心情
    开心
    昨天 09:04
  • 签到天数: 939 天

    [LV.10]以坛为家III

    580

    主题

    1340

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    28713
    发表于 2022-7-31 18:12:00 | 显示全部楼层
    谢谢楼主分享
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|SOUI官方论坛

    GMT+8, 2024-4-20 19:20

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表