2011-01-31 6 views
1

私はUI機能の実装方法に関する提案を探しています。
私は私の町の小さな音楽大会のためのスケジューリングアプリに取り組んでいます。 タイムスロットと学生が演奏しています。私たちは子供に時間を割り当てますが、何かが常にになり、子供たちを再配置する必要があります。それでは、ジョー・スミスは、彼がサッカーの練習を持って学習するまで、スケジュールが
11:00ジョー・スミス
11:20サリー・ジョーンズ
11時40ジョン・ドウのすべての良い
の線に沿ってテーブルのものとして設定されているとしましょう11時にそれを作ることはできません。私はジョーの名前を(「ジョー・スミス」の動き、11:00はの移動はありません)の移動なしでドラッグできるようにしたいと思います。 それは意味がありますか?以前誰かがこの問題に直面していましたか?更新されたデータ(時間を含む)をデータベースに書き戻す必要があります。そのため、何らかの視覚的なものではなく、何らかの形で学生に拘束されなければなりません。私は他のjavascript/ajaxフレームワークよりもjQueryにもっと慣れているので、私が働きたい環境です。
ありがとうございます。
スティーブ行の一部*をドラッグ&ドロップしますか?

+2

あなたの質問に対していくつかの回答を受け入れると、人々はもっと助けになるでしょう。 –

+0

http://jqueryui.com/demos/draggable/#sortableをご覧ください。それはあなたが探しているかもしれないように見える – heymrcarter

+0

@heymrcarter - 私はそれを見てきましたが、テーブルの行全体をドラッグすることができたという印象の下にありました。違います?私はtrの中にtd要素をドラッグできるようにすることができましたか? Hmmm – user209835

答えて

0

私はテーブルを使ってグリッドを作成します。表のセルは時間を表し、セルに配置されたDIVは生徒を表します。親要素の時間をドラッグしてドラッグすると、生徒をドラッグして親の時間を読み込み、それに応じて更新します。

+0

その提案をお寄せいただきありがとうございます - 可能性として私はテーブルを2セル幅にします - 時間を含む最初のtd、draggable divを含む2番目のtd?そして、私はそれらのdivsを互いのtd要素内の場所を交換するように得ることができましたか?うーん、ありがとう! – user209835

+0

いいえ、各TDには1つのDIVが含まれています。 TDに時間を入れ、DIVに余裕をもたせて、時間を隠すことはできません。ドロップした後、ターゲット表のセルにDIVを挿入します。 –

+0

また、jQueryを使用して隠しデータを要素に隠すこともできます。非常に便利です:http://api.jquery.com/jQuery.data/ –

関連する問題