問題タブ [drag-and-drop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
329 参照

apache-flex - Flex を使用してアイテムが別の TileList からある TileList にドロップされるのを防ぐにはどうすればよいですか?

ユーザーが特定の項目を 1 つの TileList から別の項目にドラッグできないようにしたいと考えています。それらを TileList にドロップできるかどうかは、アイテムに関連付けられたデータに基づいて決定する必要があります。

アイテムを TileList にドラッグできないことを示すために、カーソルの横にある赤い円のアイコンに通常の白い十字を表示したいと思います。ドロップが発生しないと判断されたときにドロップが試みられた場合、このアイテムをドロップできなかった理由を説明するアラート メッセージを表示したいと考えています。

0 投票する
3 に答える
5436 参照

c# - C# winforms のドラッグ アンド ドロップ コントロールが必要です

他のコントロールを含めることができ、レイアウトを処理し、レイアウト順序をドラッグ アンド ドロップで再配置できる C# 用のコントロールを探しています。

iPhone/iPod でアプリを並べ替える方法と同様です。

ありがとう。

0 投票する
4 に答える
5469 参照

apache-flex - Flex Grid コントロールでドラッグ アンド ドロップを実装する方法は?

移動できるようにしたいいくつかのボタンを備えた単純な Grid コントロールがあります。以下のコードは機能しますが、実際にドラッグ アンド ドロップを実行するには多くの労力が必要であり、ドロップがどこで発生するかは明確ではありません。ドロップが拒否されない状態にするには、マウスを何度も動かさなければなりません。これをより「ユーザーフレンドリー」にする方法についての提案をいただければ幸いです。

0 投票する
7 に答える
11886 参照

.net - ListView の DragEnter、DragOver、DragDrop イベントが発生しない (AllowDrop=True)

これは非常に奇妙です:

私のアプリは問題なく動作しますが、突然 ListView コントロールのイベントが発生しなくなりました。明確な理由もなく、行き来するだけです。(明らかに) AllowDrop プロパティを True に設定し、DragEnter、DragOver、および DragDrop イベントを次のように処理しました。

どのイベントも発生しないため、これら 2 つのメソッドでどのようなコードを記述しても問題ありません。ここに欠けているものはありますか?


別のマシンで同じアプリを実行しましたが、問題なく動作しました。その後、自分のマシンを再起動すると、すべてが再び機能し始めました。よくわかりませんが、Windows に何か問題があったようです。

0 投票する
2 に答える
778 参照

drag-and-drop - JavaScript を使用したドラッグ アンド ドロップ

パネルAにいくつかのアイテムがあり、配達時間などの説​​明がいくつかあります。異なる div のすべてのアイテム。2 番目のパネルには、午前 9 時、午前 10 時など、さまざまなタイミングのドライバーのリストがあります。

ここで、itemA を Panel1 から Panel2 の DriverA にドラッグ アンド ドロップするときに、アイテムをドロップされたドライバー (DriverA) とその特定のドライバーのセルにタイミングで追加する必要があります (アイテムが必要な場合など)午前 10 時に配達されると、午前 10 時のドライバーのセルの色が赤に変わります)。

0 投票する
2 に答える
405 参照

jquery-ui - jQuery UI が項目を他のコンテナーに入れる

<li>エントリを他の<ul>コンテナに入れる良い方法を探します。手がかりは、<li>要素が元の場所にドロップされたときに<ul>元の場所に戻す必要があるということです。それらをソート可能にしたくありません。他のリストにドロップされた場合は、そのリストに追加する必要があります<ul>

「connectWith:」オプションでソート可能なプラグインを使用していますが、思い通りに動作しません。

どのように機能するか、いくつかのアイデアはありますか? または、そのアイデアに適したプラグインはどれですか。

0 投票する
1 に答える
1283 参照

.net-2.0 - UltraGridColumnChooser のドラッグ アンド ドロップ機能の模倣

(インフラジスティックス 2008 Vol. 3、CLR 2.0)

InfragisticsUltraGridには、列チューザー ユーザー コントロールが付属しています。これは、列の非表示状態を切り替えるチェックボックスを備えた列の単純な垂直配置です。さらに、列を選択してグリッドに直接ドラッグできるため、後で手動で配置する必要がありません。(これは、既に多くの表示されている列があり、新しい列がどこにあるのか見当がつかない場合に特に便利です。)

に基づいて独自の列チューザーを構築していますUltraTree。チェックボックスを同じように動作させることは問題ではありませんでしたが、列をツリーからグリッドにドラッグして受け入れさせる方法が見つかりませんでした。

私のツリーでは、それぞれUltraTreeNodeTag次の がありますstruct

次に、次のようなイベントがあります。

DoDragDrop呼び出しでは、(columnタイプUltraGridColumn) もcolumn.Header(タイプ ) もColumnHeaderグリッドに受け入れられません。間違ったタイプを送信している、および/またはグリッドstructがいくつかの追加情報を含む特別なものを期待していると思います。残念ながら、Infragistics の通常の列チューザーがこれを適切に行うイベント (列チューザー側とグリッド側の両方) をキャッチできませんでした。通常のドラッグ アンド ドロップ イベントは発生しないようです。

0 投票する
1 に答える
2814 参照

java - Java オブジェクトの配列をドラッグ アンド ドロップするための DataFlavor の構築

同じ JVM 内の 2 つのコンポーネント間でドラッグ アンド ドロップを実装したいと考えています。シリアル化できないオブジェクトの配列を渡しているので、渡す javaJVMLocalObjectMimeType の正しい呪文を見つけようとしています。ただし、不正な引数の例外が引き続き発生します。

例として、もし私がExampleClassを持っているなら

クラスパラメータの追加は機能します:

しかし、配列型では失敗します:

これはスローします:

java.lang.IllegalArgumentException: failed to parse:application/x-java-jvm-local-objectref;class=[LExampleClass

ああ!Swing でのドラッグ & ドロップは完全にめちゃくちゃです!