6、Gantt 消息弹窗部分 lightbox

  1. 双击task时,弹出lightbox弹出框
    https://docs.dhtmlx.com/gantt/api__gantt_details_on_dblclick_config.html
gantt.config.details_on_dblclick = true;
// task双击 当用户双击任务时触发 该事件是可阻止的。返回 false 将取消默认处理程序
gantt.attachEvent('onTaskDblClick', function (id, e) {
  console.log(id, e);
  const task = gantt.getTask(id);
  taskId.value = id;
  // 类似于编辑操作、详情操作可以写在这里面
  return true;
});

// 双击task时,弹出lightbox弹出框
gantt.config.details_on_dblclick = false;
  1. 打开指定任务的灯箱
    https://docs.dhtmlx.com/gantt/api__gantt_showlightbox.html
gantt.showLightbox(1); 
gantt.hideLightbox();
// 显示灯箱
gantt.showLightbox = function (id) {
  // 。。。。打开灯箱的相关操作
  const task = gantt.getTask(id);
  taskId.value = id;
};
//  -----------分割线-----------
// 新增操作回调
function saveModal(resultTask) {
  const task = gantt.getTask(taskId.value);
  ...
  console.log('...', resultTask, task, task.$new);
  if (task.$new) {
    gantt.deleteTask(task.id);
    gantt.addTask(resultTask, resultTask.parent);
  } else {
    gantt.updateTask(resultTask.id, resultTask);
  }
  gantt.hideLightbox();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值