1
ExtJs版本:6.2.1如何在Extjs的樹狀面板中聆聽dragstart?
作爲標題,我已經在源代碼中挖掘了一段時間,並沒有看到任何我可以放入的位置來聽這個。如果有人能指出或顯示一些指南,將不勝感激。
ExtJs版本:6.2.1如何在Extjs的樹狀面板中聆聽dragstart?
作爲標題,我已經在源代碼中挖掘了一段時間,並沒有看到任何我可以放入的位置來聽這個。如果有人能指出或顯示一些指南,將不勝感激。
在樹面板的viewConfig
plugins
,與方法onStartDrag
對象specifing dragZone
將允許您在勾EXTJS的內部拖動處理。
該課程並不擴展Observable,因此很難找到正確的地方尋找,正如您通常所期望的那樣,您可能需要使用.fireEvent('startdrag')
。
不能使用組件查詢上去尋找合適的父樹視圖/面板任一信號權事件,所以最好以創建由ExtJS的功能公用事業回調
編輯:或者你可以做這樣的事情派遣在treeview
dragstart
事件:
dragZone: {
onStartDrag: function(x, y) {
this.view.fireEvent('dragstart', x, y);
}
}
按照文檔的dragstart不是Ext.Tree.Panel docs.sencha.com/extjs/6.2.1/classic/Ext.tree事件.Panel.html DragStart通常用於滑塊。 – UDID
是的,我確實在文檔中看到過這一部分。但是我想知道的是,如果在樹面板部件中的任何位置,我可以將一個監聽器拖放到dragstart事件中,那將非常棒。實際上,知道如何在Extjs中聆聽dragstart事件會更好,因爲它在doc /源代碼中的存在幾乎爲0。 – bigopon
您想通過聆聽dragstart事件獲得成功嗎?如果我們知道你在做什麼,那麼回答你的問題會更容易。有插件可以很容易地實現在樹上拖/放的更明顯的操作,但我想你已經打了折扣:http://examples.sencha.com/extjs/6.2.0/examples/kitchensink/#tree -two以及http://docs.sencha.com/extjs/6.2.0/classic/Ext.tree.plugin.TreeViewDragDrop.html – Theo