|
@@ -357,10 +357,10 @@ GanttChartMonth.prototype.handleClick = function(task, flag, ev) {
|
|
|
|
|
|
|
|
|
|
|
|
- console.log('show:', task)
|
|
|
+
|
|
|
} else if (flag === 'leave') {
|
|
|
|
|
|
- console.log('hide:', task)
|
|
|
+
|
|
|
} else {
|
|
|
this.callback(task)
|
|
|
console.log('click:', task)
|
|
@@ -507,20 +507,24 @@ GanttChartMonth.prototype.drawTasks = function() {
|
|
|
tempTaskContainerEl.setZIndex(1)
|
|
|
tempTaskContainerEl._pdata = taskP
|
|
|
tempTaskContainerEl.on('mouseenter', (ev) => {
|
|
|
- tempTaskContainerEl.attr({ fill: '#F5F6F7' })
|
|
|
- tempTaskContainerEl._pdata.tasks.forEach((_tempTask) => {
|
|
|
- if (_tempTask._rectEl) {
|
|
|
- _tempTask._rectEl.setZIndex(5)
|
|
|
- }
|
|
|
- })
|
|
|
+ if (taskP.parentNode.open) {
|
|
|
+ tempTaskContainerEl.attr({ fill: '#F5F6F7' })
|
|
|
+ tempTaskContainerEl._pdata.tasks.forEach((_tempTask) => {
|
|
|
+ if (_tempTask._rectEl) {
|
|
|
+ _tempTask._rectEl.setZIndex(5)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
tempTaskContainerEl.on('mouseleave', (ev) => {
|
|
|
- tempTaskContainerEl.attr({ fill: '#fff' })
|
|
|
- tempTaskContainerEl._pdata.tasks.forEach((_tempTask) => {
|
|
|
- if (_tempTask._rectEl) {
|
|
|
- _tempTask._rectEl.setZIndex(5)
|
|
|
- }
|
|
|
- })
|
|
|
+ if (taskP.parentNode.open) {
|
|
|
+ tempTaskContainerEl.attr({ fill: '#fff' })
|
|
|
+ tempTaskContainerEl._pdata.tasks.forEach((_tempTask) => {
|
|
|
+ if (_tempTask._rectEl) {
|
|
|
+ _tempTask._rectEl.setZIndex(5)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
taskP._containerEl = tempTaskContainerEl
|
|
|
}
|
|
@@ -546,10 +550,10 @@ GanttChartMonth.prototype.drawTasks = function() {
|
|
|
rectEl._pdata = _taskItem
|
|
|
_taskItem._rectEl = rectEl
|
|
|
rectEl.on('mouseover', (ev) => {
|
|
|
- this.handleClick(ev.target, 'enter', ev)
|
|
|
+
|
|
|
})
|
|
|
rectEl.on('mouseleave', (ev) => {
|
|
|
- this.handleClick(ev.target, 'leave', ev)
|
|
|
+
|
|
|
})
|
|
|
rectEl.on('click', (ev) => {
|
|
|
this.handleClick(ev.target, 'click', ev)
|