2014-01-23 23 views
3

我想要使用拖放操作來移動Sencha Ext-JS 4.2.1圖表元素(條形圖,散點圖),以便更新底層對象中的值。關於DnD和很多關於圖表的文檔有很多,但沒有說明如何將這兩者結合起來。另外,DnD文檔似乎已經過時了。使用Sencha Ext-JS 4圖表進行拖放?

乾杯, 弗蘭克

+0

其實我也有興趣改變圖表元素的大小。因此,這可能會讓位於解決方案:標準的Sencha DnD功能可能不夠,我們需要在圖表對象的邊緣爲不同類型的dnd活動創建一些自定義的「句柄」。 – fraber

回答

2

這裏是在這個問題上的狀態的初步總結:

  • 在煎茶論壇版主回答 「目前存在的DnD的不支持我們製圖系統「。 (http://www.sencha.com/forum/showthread.php?280279-Drag-and-Drop-with-Ext-JS-4-Charts&p=1024651#post1024651

  • 尋找更深入地進入煎茶拖和下降,我看得出來,它可以很好地用於形式,樹木和其他GUI元素,但它是不是真的適合圖表。

  • 相反,使用圖表「表面」對象的mouseDown,mouseUp和mouseMove事件有一個更簡單的解決方案。如果存在非標準的DnD交互,例如移動與調整大小,這也很有趣。這樣就有必要自己實現一個DnD狀態引擎,這很麻煩,但這是一個標準問題。

因此,我們將繼續沿着最後一個(自定義DnD)路徑工作。一旦我們獲得了第一批結果,我會發布更新。