使用dragula js拖放项目时如何获取项目ID和目标父ID(容器ID)

时间:2016-07-14 12:24:20

标签: php jquery drag-and-drop dragula

我正在使用Dragula JavaScript来动态附加容器项。当我拖放时,我想获得目标父ID和项目ID。我附上了相同的图像。一旦我得到这些id,我想将它们存储在数据库中。我正在使用PHP和AJAX。

function drop(item, target) {
  var parent = getParent(item);
  if (_copy && o.copySortSource && target === _source) {
    parent.removeChild(_item);
  }
  if (isInitialPlacement(target)) {
    drake.emit('cancel', item, _source, _source);
  } else {
    drake.emit('drop', item, target, _source, _currentSibling);

  }
  cleanup();
}

drag and drop image

1 个答案:

答案 0 :(得分:0)

我有我的解决方案......如下所示..工作就像一个魅力..

function drop(item, target) {
var parent = getParent(item);
if (_copy && o.copySortSource && target === _source) {
parent.removeChild(_item);
}
if (isInitialPlacement(target)) {
drake.emit('cancel', item, _source, _source);
var itemid=item.id;
var targetid = target.id;

//initialize function to update status
update_function(itemid, targeid); //this function called in main page
} else {
drake.emit('drop', item, target, _source, _currentSibling);
var itemid=item.id;
var targetid = target.id;

//initialize function to update status
update_function(itemid, targeid); //this function called in main page
}
cleanup();
}