Cooliteはグリッドに対して優れたサポートを提供しており、GridPanel コントロールにはEnableDragDropという明らかなプロパティがあります。しかし、フォーラムと与えられた例を長時間検索した後でも、かなり単純なタスクを示す良い例にまだ出くわしていません:通常の GridPanel で行をドラッグ アンド ドロップで再配置します。
Ext JS を直接操作せずに、Coolite で GridPanel 行のドラッグ アンド ドロップを実装した人はいますか?
編集:
- @Kheu:私は実際に
EnableDragDrop="true"Cooliteを設定しようとしましたext:GridPanel。しかし、それは方程式の一部にすぎません。設定EnableDragDrop="true"するだけで、行をドラッグできます (まあ、単純な「選択された n 行」プレースホルダーが表示されます) が、行をドロップすることはできません。Coolite コントロールを単純な ExtJS で拡張することで、ドラッグ アンド ドロップを有効にすることができましたが、Coolite には簡単な解決策があるはずなので、自分の作品を投稿するのをためらっています。複数選択のドラッグ アンド ドロップの優れた例もあります (「ドラッグ/ドロップ (挿入モード)」タブを参照してください) が、GridPanels で同じ機能を再作成する明確な手段がありません (その例ではext:Multiselect、通常の 内にネストされたものを使用していますext:Panel)。