問題タブ [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 に答える
1281 参照

sharepoint - ドラッグアンドドロップを使用して、SharepointのWebパーツを編集モードの外に移動できますか?

誰かがSharepoint2007Webパーツページの通常の表示モードでiGoogle/netvibesドラッグアンドドロップインターフェイスを実装したかどうか疑問に思っていますか?これはSharepointに付属しているため、可能であれば編集モードにすでに存在するドラッグアンドドロップ機能を使用することをお勧めしますが、これを編集モードだけでなく、ページの通常の表示モードでも使用できるようにします。

私はこれをネットで探しましたが、これを行った人を見つけることができません。jQueryを使用して簡単なテストを試しましたが、デフォルトではページのマークアップにより、テーブルベースのレイアウトでの実装が困難になっています。

また、YUIで実装されたテーブルセルの並べ替えがこれに使用できる可能性があることも確認しましたが、試していません。

ですから、誰かがこれを経験したことがあれば、どんなヒントも大歓迎です!

0 投票する
5 に答える
10906 参照

c++ - ファイルのドラッグアンドドロップはどのように行われますか?

winampやvlcプレーヤーのように、ファイルのドラッグアンドドロップを行う方法は?つまり、どのようなコーディングがアプリケーションに組み込まれるのか知りたいのですか?C++について知りたい

0 投票する
9 に答える
963 参照

.net - ドラッグ アンド ドロップ コントロール - 悪?

スレッドやタイマーなどのドラッグ アンド ドロップ コントロールに我慢できません。これらのコントロールは、その存在の実際の本質からかけ離れているように感じます。スレッドをドラッグ アンド ドロップしますか? ドラッグ アンド ドロッパーが、隠れて何が起こっているのかを理解する前に理解してくれることを願っています。

これらの抽象化は金属から離れすぎていませんか? 彼らはプログラマーを助けていますか、それとも傷つけていますか?

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

drag-and-drop - Google Earth プラグイン内でドラッグ イベントを処理するには?

私のJavaScriptは非常に弱いです。以下の同じコードを変更して、次のことを行うことは可能ですか?

何かアドバイスはありますか?

サンプルコード:

ボーナス ポイントとして、後で kml をリロードすることはできますか?

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

python - wxPython でドラッグ & ドロップを行う OLE の方法

MS Windows で実行されている wxPython アプリがあり、そのインスタンス間のドラッグ アンド ドロップをサポートしたい (したがって、ユーザーはアプリを 3 回開き、あるインスタンスから別のインスタンスにデータをドラッグします)。

wxPython での単純なドラッグ アンド ドロップは次のように機能します。

  1. ユーザーがドラッグを開始: ソース ウィンドウは、必要なデータを wx.DataObject() にパックし、新しい wx.DropSource を作成し、そのデータを設定して、dropSource.DoDragDrop() を呼び出します。
  2. ユーザーがデータをターゲット ウィンドウにドロップします。ドロップ ターゲットは、実際のデータをその wx.DataObject インスタンスに転送するライブラリ関数 GetData() を呼び出し、最後に - dataObject.GetData() が実際のデータをアンパックします。

ユーザーがドロップにドラッグするデータを選択できる、より洗練されたドラッグアンドドロップが必要です。私の夢
のシナリオ:

  1. ユーザーがドラッグを開始: ソース ウィンドウへのポインターのみがパックされます (関数またはオブジェクト)。
  2. ユーザーがターゲット ウィンドウにデータをドロップ: 適切なダイアログが表示され、どのドラッグ アンド ドロップ モードを選択するかをユーザーに尋ねます (曲のタイトルのみをドラッグするか、曲のタイトルとアーティスト名またはドラッグしたアーティストのアルバム全体をドラッグするかなど)。
  3. ユーザーがドラッグ アンド ドロップ モードを選択します。ドロップ ターゲットは、ドラッグされたデータ オブジェクトに対して何らかの関数を呼び出し、ドラッグ ソースからデータを取得してドロップ ターゲットに転送します。

私の夢のシナリオは MS Windows で実行可能に思えますが、wxWidgets と wxPython のドキュメントはかなり複雑で曖昧です。すべての wx.DataObject クラスが wxPython で利用できるわけではありません (wx.PySimpleDataObject のみ)。そのような動作は、winAPI で直接コーディングすることなく、wxPython で実装できますか?

編集: Toni Ruža は、ドラッグ & ドロップの例で答えを出しましたが、それはまさに私の夢のシナリオではありません。彼のコードはデータがドロップされたときにデータを操作しますが ( HandleDrop()はポップアップ メニューを表示します)、データはドラッグが開始されたときに準備されます ( On_ElementDrag()で)。私のアプリケーションでは、3 つの異なるドラッグ アンド ドロップ モードが必要であり、そのうちのいくつかは時間のかかるデータ準備が必要です。そのため、ユーザーがデータをドロップして (コストがかかる可能性がある) d&d モードを選択するまで、データの取得を延期したいと考えています。

また、メモリ保護の問題については、MS Office のように、プロセス間通信に OLE メカニズムを使用したいと考えています。Excel の図をコピーして、MS-Word に貼り付けると、画像のように動作します (まあまあ)。それが機能するので、winAPIで実行できると思います。wxPythonでコーディングできるかどうかわかりません。

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

javascript - ブラウザの「ドラッグアンドドロップ」イベント:誰でも空白を埋めることができますか?

これまでドラッグ機能を使用する必要がなかったので、これまでに発見したことについて説明します。

  • ドラッグイベントは、ユーザーがオブジェクトをドラッグしているときに発生するイベントです。これは「適切な」OSドラッグです。たとえば、テキストをハイライトしてドラッグしたり、ブラウザの外部から何かをドラッグしたりします。
  • ドラッグしている間、私が知る限り、他のブラウザイベントは発生しません。(たとえば、マウスオーバーは無視されます)。動作するイベントはドラッグイベントのみです。
  • 最近のすべてのブラウザでは、onDragEnterとonDragOverが機能しているように見えますが、Firefoxには「onDragLeave」がありません。
  • ドロップには、FFは「onDragDrop」を使用しますが、IEなどは「onDrop」を使用しますが、Safariはそれをサポートしていないようです。
  • イベントは、textareaやtextなどの「ドロップ可能な」要素でのみ機能するようです。他の要素では、一部のイベントのみが機能します。
  • 私が行きたくないブラウザごとのその他のさまざまな癖。
  • これらのイベントについてはほとんど文書化されていません。

はい、実際のドラッグ+ドロップを使用する必要があり、シミュレートできません。

私の質問:

  • FFで「ondragleave」などを検出する方法はありますか?
  • Safariで「ondragdrop」などを検出する方法はありますか?
  • ドラッグ+ドロップについて何か追加することはありますか?

ドラッグアンドドロップイベントを示す、すばやく汚いテンプレートを次に示します。

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

wpf - WPF ListView/ItemsControl ドラッグ ドロップ アドーナー

Bea Stollnitz によるこの記事を見つけ、ソースをダウンロードして vb.netに変換しました。 変換は完了したと思いますが、取得しようとして、あまりにも多くの毛を引き抜いたため、まだ機能していないことが 1 つあります。誰かが私が欠けているものを見つけるのを手伝ってくれることを願っています.

OK、変換されたコードでドラッグ アンド ドロップは正常に機能します。vb.net で InsertionAdorner が機能しないだけです。コードにブレークポイントを設定し、すべてのコードが実行されていますが、私の人生では InsertionAdorner は機能しません。見えるようになります。DrawLine 関数も呼び出されています。

私は途方に暮れており、vb.net でこれが必要です。元の C# プロジェクトは問題なく動作します。何が欠けているのかわかりません!

ありがとう、スコット

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

visual-studio - Visual Studio のファイル ドラッグ アンド ドロップ機能

誰かがプラグインや次の方法を知っているかどうか疑問に思っていました:

ファイルをソリューション エクスプローラーから Windows エクスプローラー ウィンドウにドラッグし、そのファイルをエクスプローラーの場所にコピーできるようにしたいと考えています。

現在VS2005を使用しています