2016-01-20 81 views
3

我有一張帶有圖形的工作文件。我在圖中添加了幾個單元格,我試圖收聽cell:highlight事件,但我從未收到它。單元格事件不會觸發

我做:

paper.on('cell:highlight', function() { ... }); 

其他事件似乎做工精細,例如:blank:pointerup,...

是否有一些特別的東西做的,使細胞活動工作?

回答

1

根據文檔:

cell:highlight - 當highlight()方法被稱爲在任 一個元件或鏈接觸發。注意,這個方法也被稱爲 時自動在用戶重新連接鏈路和 是有效的(validateConnection()返回true),或者如果embeddingMode在紙張啓用 和拖拽元素高於另一個元素 它可以被投進連接(validateEmbedding()返回true)。該事件的 處理程序具有以下簽名:function(cellView,el)。處理程序默認爲function(cellView, el) { V(el).addClass('highlighted') }。換句話說,添加了'higlighted'CSS 類,因此您可以在CSS中對突出顯示的元素進行樣式設置。如果 您想要使用不同的方法突出顯示單元格,請先撥打 paper.off('cell:highlight')以取消註冊默認處理程序 ,然後paper.on('cell:highlight', myHandler)註冊您自己的。

您可以閱讀更多關於它here