■
あとで書く?
macについていろいろ
一回書いたけど消えちゃってショック。
フレマンまかーの覚え書き。
idに関係のあるものをとってくる
@items = Item.find(:all, :conditions =>["id=?",current_user.id], :order => :id)
ポストイットっぽいCSS
li.item{ list-style-type:none; cursor:move; width:200px; line-height:14px; margin-top:5px; padding-bottom:10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; border-top:1px solid rgb(255,204,102); border-bottom:0px solid rgb(255,204,102); border-right:0px solid rgb(255,204,102); border-left:20px solid rgb(255,204,102); } li.item ul{ font-size:10px; text-align:right; } li.item ul li{ display:inline; margin-left:3px; font-color:black; } body { background-color:white; background-image:url(../images/back.png); background-attachment: fixed; color:white; }
script.aculo.us でドラッグ&ドロップ on Rails
さてさて夏休みのお勉強ひきつづき。
formで入力したものを、ajaxでdbにおくりつつ、
viewに表示するところまでできたので、
今度は表示を単なるlistとしてではなくて、
ドラッガブルなlistにしちゃおうと思う。
きっとそれってscript.aculo.usでできちゃうんだよね!
と、いうことで、
今日はscript.aculo.usのお勉強。
まずヘッダー
layoutのheadに以下を追加。
# prototype.js、effect.js、dragdrop.js、control.jsを読み込むよ。
<%= javascript_include_tag :defaults %>
そしたら、
<ul id="items"> <% @items.each do |i|-%> <% if i.content -%> <li id="item<%= i.id %>"><%= i.content %></li> <%= draggable_element "item"+i.id.to_s %> <% end -%> <% end -%> </ul>
で、できちゃう。簡単。
ドラッグ&ドロップできたら、場所を覚えておきたい!
よね、やっぱり。
と、調べている途中で他のことが気になり出したので、一次休止
focus
テキスト入力のところに、フォーカスがいくようにしたい。
http://www.openspc2.org/JavaScript/ref/window/focus.htm
そのためには、formにnameを設定する必要があるみたい
http://d.hatena.ne.jp/technohippy/20070723
ajax
テキストボックスで入力したものを、ajaxでdbに送信すると同時に、
テキストボックスの下に表示したい。
http://wiki.fdiary.net/rails/?AjaxOnRails
これでできるみたい