2012-05-10 114 views
1

我试图在javascriptmvc中创建拖放式拖放树,我使用$ .Drag和$ .Drop JQueryMX特殊事件。 我做了一个拖放控制器,如果我在init方法中放置所有事件(draginit,dragmove,dropinit,dropend,...),没有任何问题,但是我有很多事件,而且我需要听取拖放事件,如taht:拖放javascript mvc

".draggable draginit":function(event,drag){ 
    // drag init treatements 
}, 
".droppable dropinit":function(event,drop,drag){ 
    // drop init treatements 
} 

我可以做到这一点像当地人事件(点击,鼠标悬停,...)

".class click":function(event){ 
// 
} 

没有人有这样的经历?

感谢,

回答

1

您可能需要将事件添加到您的控制器的static listensTo array

$.Controller('TabPanel',{ 
    listensTo : ['draginit'] 
},{ 
    '.draggable draginit' : function(){ 
    } 
}); 

如果不出于某种原因,你可以添加自定义processor的事件。

+0

谢谢Noah,它解决了我的问题 – chafank