如何按数字值对包含数字的文本进行排序?
How to sort a text containing numbers by numbers' values?
我有一个包含多个列的重复布局。其中之一将数据打印为“123 天”,因此它是文本。
当我尝试按列对行进行排序时,我得到类似以下信息:“121 天”、“122 天”、“123 天”、“13 天”、“124 天”。
列的一个 属性 作为整数包含在数据库中,但是有一个 activity,它将它转换为添加 "days" 的文本。
我想问题的解决方案是利用数字而不是文本,但显示 "days" 是一项业务需求,我是
不能扔掉。
是否有任何解决方法来显示 "days" 并将该列排序为数字?
谢谢。
是的,有一个解决方法。您需要创建自己的 Control
规则来显示 Number + "days".
不要在 activity 后附加天数。保持数字不变。您必须使用 Text Input
控件来显示 属性。
创建你自己的control
。取消选中 HTML
选项卡中的 Auto-Generated?
复选框。
在代码部分写这个。
<%= tools.getActiveValue() %> days
就是这样。
我有一个包含多个列的重复布局。其中之一将数据打印为“123 天”,因此它是文本。 当我尝试按列对行进行排序时,我得到类似以下信息:“121 天”、“122 天”、“123 天”、“13 天”、“124 天”。
列的一个 属性 作为整数包含在数据库中,但是有一个 activity,它将它转换为添加 "days" 的文本。 我想问题的解决方案是利用数字而不是文本,但显示 "days" 是一项业务需求,我是 不能扔掉。
是否有任何解决方法来显示 "days" 并将该列排序为数字? 谢谢。
是的,有一个解决方法。您需要创建自己的 Control
规则来显示 Number + "days".
不要在 activity 后附加天数。保持数字不变。您必须使用 Text Input
控件来显示 属性。
创建你自己的control
。取消选中 HTML
选项卡中的 Auto-Generated?
复选框。
在代码部分写这个。
<%= tools.getActiveValue() %> days
就是这样。