0

我有几个列的重复布局。其中之一将数据打印为“123 天”,因此它是文本。当我尝试按列对行进行排序时,我得到如下信息:“121 天”、“122 天”、“123 天”、“13 天”、“124 天”。

该列的属性以整数形式包含在数据库中,但有一个活动将其转换为添加“天”的文本。我想这个问题的解决方案是使用数字,尽管有文本,但显示“天”是一项业务需求,我不能把它扔掉。

是否有任何解决方法来显示“天”并将列排序为数字?谢谢你。

4

1 回答 1

1

是的,有一个解决方法。您需要创建自己的Control规则来显示数字+“天”。

不要在活动中附加天数。保持数字不变。您必须使用Text Input控件来显示该属性。

创建您自己的control. 取消选中选项卡中的Auto-Generated?复选框HTML

在代码部分写这个。

<%= tools.getActiveValue() %> days

而已。

于 2017-03-22T07:26:51.287 回答