プロジェクト

全般

プロフィール

QA #240

奈良 裕記 さんが7年以上前に更新

h3. ■現象/要望 

 チケット一覧の初期表示件数を任意の値に変更したい(最小値以外) 
 例えば、 選択肢は25,50,100,200件とするが、初期表示を200件にしたい場合もある。 

 選択肢は設定で変更できるが、初期値には選択肢の最小値を設定する設計となっているため、 
 初期表示件数を最小値以外に設定することができない。 

 http://redmine.jp/faq/issue/per-page-options/ 

 > Redmineのチケット一覧画面では、デフォルトでは25件のチケットが1画面に表示されます。 
 > この数は、「管理」→「設定」→「全般」→「ページ毎の表示件数」で変更できます。 
 > この中の「ページ毎の表示件数」という項目で設定されているカンマ区切りの値のうち、 
 > もっとも小さなものがチケット一覧画面のデフォルトの表示件数として使われます。 

 h3. ■解決策 

 ソースコード修正で対応 
 最後のソート処理を無くすだけ 

 

  app/models/setting.rb 

 現状 
 <pre>  
 # Helper that returns an array based on per_page_options setting 
 def self.per_page_options_array 
   per_page_options.split(%r{[\s,]}).collect(&:to_i).select {|n| n > 0}.sort 
 end 
 </pre> 

 変更後 
 per_page_options.split(%r{[\s,]}).collect(&:to_i).select {|n| n > 0} 

 h3. ■対応状況 

 ソースコード修正で対応 

 h3. ■補足 

 パフォーマンス面からは初期表示件数を抑えるのが得策だが、 
 ユーザ指定をそのまま反映する自由度があっても良いと思う。 

戻る