Bugfix: TrackMessage selected edge lingered after route deletion
This commit is contained in:
parent
126cffea26
commit
260f34521e
1 changed files with 12 additions and 0 deletions
|
|
@ -77,6 +77,7 @@ BR.TrackMessages = L.Class.extend({
|
||||||
}
|
}
|
||||||
|
|
||||||
this._destroyTable();
|
this._destroyTable();
|
||||||
|
this._destroyEdges();
|
||||||
|
|
||||||
if (data.length === 0) {
|
if (data.length === 0) {
|
||||||
this.listenMapEvents(layer, false);
|
this.listenMapEvents(layer, false);
|
||||||
|
|
@ -146,6 +147,17 @@ BR.TrackMessages = L.Class.extend({
|
||||||
return ele || document.getElementById('datatable');
|
return ele || document.getElementById('datatable');
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_destroyEdges: function () {
|
||||||
|
if (this._selectedEdge) {
|
||||||
|
this._map.removeLayer(this._selectedEdge);
|
||||||
|
this._selectedEdge = null;
|
||||||
|
}
|
||||||
|
if (this._hoveredEdge) {
|
||||||
|
this._map.removeLayer(this._hoveredEdge);
|
||||||
|
this._hoveredEdge = null;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
_getColumns: function (headings, data) {
|
_getColumns: function (headings, data) {
|
||||||
var columns = [],
|
var columns = [],
|
||||||
defaultOptions,
|
defaultOptions,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue