開始行: *キーワード [#a81c779d] -Redmine *概要 [#q0bd5354] Redmineガントチャートのソート順が微妙なので次のようにしま... -親子関係を崩さず -その中で開始日順に並べる *方法 [#p4691ff9] gantt.rbを探して $ find / -name "gantt.rb" 次のようにファイルを書き換えます。 - (環境による)/lib/redmine/helpers/gantt.rb 646| # TODO: top level issues should be sorted by s... 647| def gantt_issue_compare(x, y) 648| if x.root_id == y.root_id 649| if x.start_date == y.start_date 650| x.lft <=> y.lft 651| else 652| x.start_date <=> y.start_date 653| end 654| else 655| x.root_id <=> y.root_id 656| end 657| end *解説 [#z1895fda] 次の順にしています。 + 親ID(昇順) + 開始日(昇順) + 左位置(昇順) 左位置というのは[[入れ子集合モデル>http://fukuchiharuki.b... 左位置の昇順だと親が先に来ます。 しかしこのままだと''ある親の子供たち(しかも1階層まで)の中... ばくっとした概念(開発やUTなどのフェーズ)で親子関係を作っ... *参考 [#n6cf11fb] -[[【Redmine 1.1.2】ガントチャートを開始日順にソートする... -[[redmine ガントチャート チケットの開始日順でソートする>... 終了行: *キーワード [#a81c779d] -Redmine *概要 [#q0bd5354] Redmineガントチャートのソート順が微妙なので次のようにしま... -親子関係を崩さず -その中で開始日順に並べる *方法 [#p4691ff9] gantt.rbを探して $ find / -name "gantt.rb" 次のようにファイルを書き換えます。 - (環境による)/lib/redmine/helpers/gantt.rb 646| # TODO: top level issues should be sorted by s... 647| def gantt_issue_compare(x, y) 648| if x.root_id == y.root_id 649| if x.start_date == y.start_date 650| x.lft <=> y.lft 651| else 652| x.start_date <=> y.start_date 653| end 654| else 655| x.root_id <=> y.root_id 656| end 657| end *解説 [#z1895fda] 次の順にしています。 + 親ID(昇順) + 開始日(昇順) + 左位置(昇順) 左位置というのは[[入れ子集合モデル>http://fukuchiharuki.b... 左位置の昇順だと親が先に来ます。 しかしこのままだと''ある親の子供たち(しかも1階層まで)の中... ばくっとした概念(開発やUTなどのフェーズ)で親子関係を作っ... *参考 [#n6cf11fb] -[[【Redmine 1.1.2】ガントチャートを開始日順にソートする... -[[redmine ガントチャート チケットの開始日順でソートする>... ページ名: