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._destroyEdges();
|
||||
|
||||
if (data.length === 0) {
|
||||
this.listenMapEvents(layer, false);
|
||||
|
|
@ -146,6 +147,17 @@ BR.TrackMessages = L.Class.extend({
|
|||
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) {
|
||||
var columns = [],
|
||||
defaultOptions,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue