Project

General

Profile

Actions

QA #240

open

チケット一覧の初期表示件数を任意の値に変更したい(最小値以外)

Added by 奈良 裕記 almost 5 years ago. Updated 6 months ago.

Status:
回答済
Priority:
通常
Assignee:
-
Category:
-
Target version:
Start date:
11/23/2016
Due date:
% Done:

0%

Estimated time:

Description

■現象/要望

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

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

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

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

■解決策

ソースコード修正で対応
最後のsort処理を削除するだけ。最初に指定した項目数が初期表示件数になる。

app/models/setting.rb

現状

 
# 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

変更後

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

但し、上記初期値以外を選択した後は、選択肢一覧が変更される様子。
(上下関係に依存する箇所が他にあった?、詳細確認中)

■対応状況

ソースコード修正で対応

■補足

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

Actions #1

Updated by 奈良 裕記 almost 5 years ago

  • Description updated (diff)
Actions #2

Updated by 奈良 裕記 almost 5 years ago

  • Description updated (diff)
Actions #3

Updated by 奈良 裕記 almost 5 years ago

  • Status changed from 新規 to 回答済
Actions #4

Updated by 奈良 裕記 almost 5 years ago

  • Description updated (diff)
Actions #5

Updated by 奈良 裕記 almost 5 years ago

  • Description updated (diff)
Actions #6

Updated by 奈良 裕記 almost 5 years ago

  • Description updated (diff)
Actions #7

Updated by 門屋 浩文 almost 5 years ago

この内容に加えて、初期表示するカスタムクエリを指定したいのですが
ソースやアドインを追加する方法しかないのでしょうか?

Actions #8

Updated by 奈良 裕記 almost 5 years ago

カスタムクエリの初期表示指定は、Default Custom Queryが定番ですが、
http://qiita.com/hidakatsuya/items/61fc6e7b25b3fee221cc

3.4で標準取込み候補になっています。但しJPLの思想は違う様です。
http://www.redmine.org/issues/7360#note-40

As requested above, we should provide different level of default query: per project (as implemented in the patch) but also by user.
We should also be able to provide default queries for the global issue list.

Actions #9

Updated by 門屋 浩文 almost 5 years ago

奈良さんへ

了解です。ありがとうございます

Actions #10

Updated by 奈良 裕記 about 2 years ago

  • Description updated (diff)
Actions #11

Updated by 奈良 裕記 over 1 year ago

  • Description updated (diff)
Actions #12

Updated by 奈良 裕記 6 months ago

  • Description updated (diff)
Actions

Also available in: Atom PDF