kuitianzihui 发表于 2015-10-9 11:10:45

ChatListSubItem 排序问题

ChatListBox添加ChatListSubItem时是按默认的添加顺序排序的(不管状态是在线或者离线),但是一旦设置某项为离线时,整个排序规则就全变了,所有在线都显示在前面,离线显示后面了。请问我可以自己定义排序规则吗?要么整个都按添加的顺序来排序,或者按时间排序,或者按用户状态排序?

乔克斯 发表于 2015-10-9 16:34:51

现在没有自定义排序。建议吧值存到Tag里面。

kuitianzihui 发表于 2015-10-9 19:41:01

乔克斯 发表于 2015-10-9 16:34
现在没有自定义排序。建议吧值存到Tag里面。

我希望是能按未读/已读属性+时间排序,您说把值放到tag里实现不了排序我想的排序吧?

kuitianzihui 发表于 2015-10-9 19:42:52

kuitianzihui 发表于 2015-10-9 19:41
我希望是能按未读/已读属性+时间排序,您说把值放到tag里实现不了排序我想的排序吧? ...

我现在是做把未读当作在线,已读当作离线。但是分别在未读里面想按时间排序,已读里面也按时间排序无法做到,现在是混乱的。

乔克斯 发表于 2015-10-9 20:34:11

kuitianzihui 发表于 2015-10-9 19:42
我现在是做把未读当作在线,已读当作离线。但是分别在未读里面想按时间排序,已读里面也按时间排序无法做 ...

你不要把离线,在线当作存储值去修改。。默认全部在线。。用Tag来保存你自定义的值。这样就不会影响到你的排序。

乔克斯 发表于 2015-10-9 20:34:14

kuitianzihui 发表于 2015-10-9 19:42
我现在是做把未读当作在线,已读当作离线。但是分别在未读里面想按时间排序,已读里面也按时间排序无法做 ...

你不要把离线,在线当作存储值去修改。。默认全部在线。。用Tag来保存你自定义的值。这样就不会影响到你的排序。

kuitianzihui 发表于 2015-10-12 09:23:21

乔克斯 发表于 2015-10-9 20:34
你不要把离线,在线当作存储值去修改。。默认全部在线。。用Tag来保存你自定义的值。这样就不会影响到你 ...

乔老大, 那这样存在一个问题:
一级分组不能显示出未读数是多少【其实这个能隐藏是最好的,但是控件又不支持】

其实这里我只想显示列表的

乔克斯 发表于 2015-10-12 09:28:44

kuitianzihui 发表于 2015-10-12 09:23
乔老大, 那这样存在一个问题:
一级分组不能显示出未读数是多少【其实这个能隐藏是最好的,但是控件又不 ...

一级分组隐藏有折中的办法。。可以默认展开,并且关闭拖动效果。然后好友列表放到panel内。遮住分组。。接着所有好友对象加入到一级分组即可。这样看上去就是只有好友列表而没有分组

kuitianzihui 发表于 2015-10-12 10:09:12

乔克斯 发表于 2015-10-12 09:28
一级分组隐藏有折中的办法。。可以默认展开,并且关闭拖动效果。然后好友列表放到panel内。遮住分组。。 ...

太棒了, 这个效果可以满足要求了。非常感谢。

宇宙无敌帅祺 发表于 2020-2-15 10:02:57

您好,我想问下那个已读未读是设置哪个属性上去的?
页: [1] 2
查看完整版本: ChatListSubItem 排序问题