1

これは意味があるものを作りたいと思っていますが、実際にはjQueryUIには含まれていないと思います。複数の選択項目をjQueryUIで並べ替え

私は、並べ替え可能で選択可能な項目のリストを持っています。

一度に1つずつ並べ替えることができ、複数の項目を選択できます。

問題は、選択した複数のアイテムを一緒に並べ替えるにはどうすればいいですか?

私は

$("#centermainlist").sortable({ 
      scroll: false, 
      handle: ".dots", 
      appendTo: 'body', 
      helper: 'clone',   
     }); 

が、私はそれをソート、選択したすべてのアイテムを作るために、何を追加する必要があり、このコードの気圧を得ましたか。あなたはそれはあなたが望むように動作させるために追加することができます何もないので、事前に

感謝:)

すべてのベスト、 アレクサンダー

答えて

2

は、この機能は、jQueryUIには含まれていません。そのような複数の項目を並べ替える場合は、独自のコードを書くか、プラグインを検索する必要があります。

これがjQueryにない理由は、状況変数の数が多いためです。おそらく、選択した3つの連続した項目のようなことをしようとしているのですが、ドラッグして上下に移動することもできますが、これは唯一の可能性ではありません。選択したアイテムが連続していない場合はどうなりますか?あなたはそれをどのように扱いますか?

例:

Item 1 
Item 2 - selected 
Item 3 
Item 4 - selected 
Item 5 - selected 
Item 6 

あなたはこれらの項目を移動するにはどうすればよいですか?選択した項目の間にスペースを入れますか?そうであれば、ユーザーが項目2を最初の位置に移動したときにスペースを維持する必要があるため、アイテムの移動を停止しますか?またはその場合、それらを崩壊させますか?彼らが再び下に戻ると穴があったことを覚えていますか?たぶんあなたはそれらを崩壊させて始めましょう(実装するのが簡単ですが、望ましい機能ではないかもしれません)?または、あなたが移動のために順次選択を強制するかもしれません - あなたができない穴がある場合、アイテムが互いに隣り合っていればそれらを移動することができますか?

ここでは多くのことを考慮する必要があります。これは、ボタンで実装するのは簡単です(項目を選択、移動するには上方向または下方向のボタンをクリックします。ループして各選択した項目に移動します)。

関連する問題