作業指示を保持する 2 つの並べ替え可能なリストがあります。2 番目のリストはRoute
、最初のリストにまだ追加されていないすべての作業指示書のRoute
リストです。アイデアは、ユーザーがRoute
特定の順序で作業指示書を にドラッグし、作業指示書を再配置して、従業員がたどるルートを作成するというものです。
Route
私の問題は、リストにドラッグされた新しい作業指示書の位置を管理することです。新しいアイテムが追加されているときに、すべてのリストアイテムの位置を (ajax 呼び出しを介してデータベース側で) 更新する簡単な方法はありますか?
明確にするためにもう少し情報...
リストが空の場合Route
(作業指示がまだ追加されていない) は簡単です。ユーザーは新しい作業指示を空のリストにドラッグし、ajax 呼び出しを行って、Route
オブジェクトとRoute Item
追加したばかりの両方の詳細を (サーバー上の基になるレコードに) 保存します。
ユーザーが 2 番目の作業指示書をリストにドラッグするRoute
と、新しい作業指示書がリストの最初になるか 2 番目になるかを判断し、それに応じてリスト内のすべての項目のすべての情報 (サーバー側) を更新します。Route
すでに 30 ほどの作業指示書がある に新しい作業指示書を追加したい場合、事態は非常に複雑になります。
これを行う簡単な方法はありますか、それとも適切な量の jQuery とバックエンド関数をコーディングしてこれを管理するだけですか? 私は解決策を求めてネットを探し回っていますが、決定的なものは何も見つかりません。