2013-12-12 39 views
1

這是我的代碼:Redips - 如何event.deleted處理程序之前得到對象

REDIPS.drag.event.deleted = function(){ 
    //TODO 
    } 

這是當一個對象在「垃圾」電池被丟棄解僱。我試圖在被刪除之前得到對象標識,因爲我想要在數據庫中刪除它。我怎樣才能做到這一點?

在redips文檔,它說:如果元素被刪除

刪除(克隆)事件處理函數調用(下降 至「垃圾」表格單元格)。參數:{Boolean}克隆可選True True 如果克隆的元素直接移動到垃圾箱(一次移動)。如果將 克隆的元素拖放到表中,然後移動到垃圾 ,則「克隆」參數將設置爲false。

源:http://www.redips.net/javascript/redips-drag-documentation/#event:deleted

回答

1

在點擊的功能,您可以爲將要刪除的DIV備份。

 rd.event.clicked=function(currentCell){ 
      classDetailPage.lastGridItemId = $(currentCell).find("div")[0].id; 
     }; 
     rd.event.deleted = function(){ 
      classDetailPage.deleteGridItem(classDetailPage.lastGridItemId);  
     }; 
2

裏面最REDIPS.drag事件處理程序有可能與rd.obj(或REDIPS.drag.obj)檢索參考拖動DIV元素。這裏是如何:

rd.event.deleted = function() { 
    classDetailPage.deleteGridItem(rd.obj.id); 
}; 

rd.event.clicked = function(currentCell) { 
    classDetailPage.lastGridItemId = rd.obj.id; 
}; 
rd.event.deleted = function() { 
    classDetailPage.deleteGridItem(classDetailPage.lastGridItemId);  
}; 

...或者簡單地 「刪除」 事件處理程序直接使用參考DIV元素

相關問題