拖放javascript mvc

时间:2012-05-10 16:05:28

标签: jquery javascriptmvc

我正在尝试在javascriptmvc中创建drag-n-drop树,我使用$ .Drag和$ .Drop JQueryMX特殊事件。 我做了一个拖放控制器,如果我把所有事件(draginit,dragmove,dropinit,dropend,...)放在我的init方法中没有问题,但我有很多事件,我需要听拖动像taht这样的事件:

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

我可以使用本地事件(例如,click,mouseover,...)

来做到这一点
".class click":function(event){
// 
}

有人有过这方面的经验吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

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

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

如果由于某种原因无效,您可以为活动添加自定义processor