2011-02-28 63 views
3

Redmine有一个%完成字段,用于跟踪问题的进度。默认情况下,列表框包含从0到100的10%增量值。是否有可能将列表框更改为纯文本字段,以便我可以输入0-100之间的任何整数或将列表框更改为显示0-100之间的所有整数?我知道我可以为此创建一个自定义字段,但如果可能的话,我想使用内置的字段。是否可以更改“%完成”字段的增量值

回答

6

在您的管理平台安装查找文件

\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到10,步长为1,然后由%10分解为10。所以有几种方法可以更改数组列表。

例如,5%步骤

<p><%= f.select :done_ratio, ((0..10).step(0.5).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p> 

我只是试图在一个管理平台的安装和使用的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 

但我不知道在哪里时使用。

+0

好,我怎样才能改变这个下拉到一个文本框,以便我可以手动输入百分比,这会给我选择在1中输入百分比。 非常感谢。 – 2013-02-04 10:35:51

相关问题