Redmine有一个%Done字段,用于跟踪问题的进度。默认情况下,列表框包含从0到100的10%增量值。是否可以将列表框更改为纯文本字段,以便输入0-100之间的任何整数或更改列表框以显示0-100之间的所有整数?我知道我可以为此创建一个自定义字段,但如果可能的话,我想使用内置字段。
答案 0 :(得分:6)
在redmine安装中查找文件
\app\views\issues\_attributes.rthml
设置10%增量的代码在第38行(版本1.1.0)
<p><%= f.select :done_ratio, ((0..10).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>
这似乎是以1为步长创建一个数组1到10,然后由%计算为%。因此,有几种方法可以更改数组列表。
例如,以下内容将为您提供5%步骤的下拉选项
<p><%= f.select :done_ratio, ((0..10).step(0.5).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>
我刚刚在Redmine安装上尝试过它并使用0.5的步长使百分比完成一个实数而不是一个整数。所以为了保持整数,这将起作用
<p><%= f.select :done_ratio, ((0..100).step(5).to_a.collect {|r| ["#{r} %", r] }) %></p>
每1%的下载可能会使下拉列表偏长。
此代码在
中也很明显\app\views\issues\_form_update.rthml
但我不知道在哪里使用它。