2011-02-28 64 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

相關問題