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