如何在没有显示该字段的情况下,按第二个字段(sortId
)排序下拉(值)列表? (我还想包括一个“分隔线”。)
我当前的解决方案使用第二个空格字段进行排序,但这会导致不幸的行为。
由于列表需要是动态的(即从表中读取),我不能使用自定义值列表 列表应如下所示:
zzz (sortId = 1)
aaa (sortId = 2)
bbb (sortId = 3)
------------------- (Does maybe also have to be defined with a sortId..)
uuu (sortId = 4)
lll (sortId = 5)
rrr (sortId = 6)
但sortId
不应显示在下拉列表中。
由于下拉列表按字母顺序排序,我发现有this trick使用第二个字段 包含“空格”作为排序顺序。使用脚本/命令:
Substitute(10^sortId - 1, "9", " ")
我能够将sortId
转换为正确数量的空格。然后排序工作......
但是,空格仍显示在下拉列表中,因为我们在值列表中可能有大约100个项目,所以它会向右展开下拉列表。
另一个问题是我们需要使用“ - ”作为分隔线,但是使用这种方法,“ - ”不会被分隔符行替换,因为空白空格仍然填充在它后面,所以它的“ - ”还有这个 不会被分隔线替换。
答案 0 :(得分:2)
我相信这种技术与你已经尝试过的技术类似,只是它使用了0宽度的字节顺序标记,Char 65279:
它不会为分隔线提供功能,但您应该能够以这种方式获得可排序列表。