rails:3260
From: flyman <flyman@k...>
Date: Wed, 14 Oct 2009 11:03:06 +0900
Subject: [rails:3260] Re: 一覧表項目名をクリックしてソート
うーん、『贅沢です』(^^ゞ > 1) クリックすると▲▼が表示される。 最初から項目名の横に▲▼を表示させています。隠しておく意味が判りません。 で、項目名ではなく、この▲▼をクリックするとそれぞれ昇順・降順ソートが実行 されるようにします。 > 2) クリックのたびに、昇順、降順、元の順 に変わる フラグというか、トグルスイッチのような変数を用意しています。同じ項目名が 続けてクリックされる度に昇順・降順を切り替えます。ですが、1)の方法を採る なら、不要ですね。 > 3) ソート可能な列は △▽表示がある。 1)に書いたとおり、ソート可能な列には最初から付けておきます。降順のソート が不要なら、昇順のボタンだけ付けるとか、臨機応変に。 しんさんが、scaffoldで自動的にソート機能が付くような機能をお求めなら、 flymanの出る幕じゃなさそうです。 > 4) それ以前の並びは保存される これも考えたことはありますが、実際にはあまりニーズが無さそうなので実現さ せたことはないです。 flymanの周りのニーズでは、ある項目をソートの第一キーとする場合、第二位以 下のキーは固定で問題ありません。例えば、『売上日の昇順』が指定されたら、 第二キーは必ず『売上先の昇順』第三キーは『商品の昇順』とか。 まあ、指定されたソートキーをスタックに積むようなイメージで作れば、実現は 難しくはないと思います。 では。 しん さんは書きました: > 出沢です > > flymanさん。 > 先駆者が居られる、心強い。 > 次のようなわがままはどうされてますか? > 「贅沢言うな」って切り捨てなり縮退なりもありと思っていますが。 > > 1) クリックすると▲▼が表示される。 > 2) クリックのたびに、昇順、降順、元の順 に変わる > 3) ソート可能な列は △▽表示がある。 > 4) それ以前の並びは保存される > クリックした列が第一キーだが、それまでのソートキーは第二以降に使われる > > さく さん > なるほど、折角 Railsの機能を使ってインジェクションを防いだつもりが、、、 > ってことには気をつけないとだめですね。 > 裸のcolumn1名がわかってしまうと他の甘い所でやられるでしょうから、 > 名前は出さないほうが賢明ですね。 > ん? > input field の名前って RailsのdefaultはRDB Table のcolumn名そのもの、 > class名は Railsのmodel名そのものですね。 > あまり気にしなくてよいのかなぁ。 > -- ML: rails@r... 使い方: http://QuickML.com/
3248 2009-10-10 16:42 [moronatural@g... ] [ANN] Rails勉強会@東京を10/18、上野/御徒町の永和システムマネジメントにて開催します 3251 2009-10-13 03:31 ┗[dezawa@a... ] 一覧表項目名をクリックしてソート 3252 2009-10-13 03:40 ┣[sakaki@t... ] 3253 2009-10-13 10:02 ┃┗[dezawa@a... ] 3254 2009-10-13 10:41 ┃ ┗[sakaki@t... ] 3255 2009-10-13 14:07 ┃ ┗[dezawa@a... ] 3256 2009-10-13 16:42 ┗[flyman@k... ] 3257 2009-10-13 18:32 ┣[sakuro@2... ] 3259 2009-10-14 03:43 ┃┗[flyman@k... ] 3258 2009-10-14 02:39 ┗[dezawa@a... ] -> 3260 2009-10-14 04:03 ┗[flyman@k... ] 3261 2009-10-14 04:36 ┗[dezawa@a... ] 3262 2009-10-14 05:59 ┗[naopontan@g... ] 3264 2009-10-14 21:48 ┗[dezawa@a... ] 3268 2009-10-15 05:49 ┗[naopontan@g... ] 3270 2009-10-16 03:25 ┣[dezawa@a... ] 3272 2009-10-26 06:23 ┗[dezawa@a... ]