diff --git a/docs/timeline.html b/docs/timeline.html index 6b92cac1..822f8b48 100644 --- a/docs/timeline.html +++ b/docs/timeline.html @@ -872,18 +872,6 @@ var options = { Returns ID of the newly created bar. - - clear([what]) - none - - Clear the Timeline. An object can be passed specifying which sections to clear: items, groups, - and/or options. By Default, items, groups and options are cleared, i.e. what = {items: true, groups: true, options: true}. Example usage: - -
timeline.clear();                // clear items, groups, and options
-timeline.clear({options: true}); // clear options only
-
- - destroy() diff --git a/examples/graph2d/05_bothAxis.html b/examples/graph2d/05_bothAxis.html index 1a42b784..093c896f 100644 --- a/examples/graph2d/05_bothAxis.html +++ b/examples/graph2d/05_bothAxis.html @@ -3,6 +3,8 @@ Graph2d | Both Axis Example + + - - - diff --git a/examples/graph2d/16_bothAxis_titles.html b/examples/graph2d/16_bothAxis_titles.html index 2083be98..45f32881 100644 --- a/examples/graph2d/16_bothAxis_titles.html +++ b/examples/graph2d/16_bothAxis_titles.html @@ -3,6 +3,8 @@ Graph2d | Axis Titles and Styling + + - - - +

Graph2d | Axis Titles and Styling

diff --git a/examples/timeline/18_range_overflow.html b/examples/timeline/18_range_overflow.html index b1636ad7..cac86a8a 100644 --- a/examples/timeline/18_range_overflow.html +++ b/examples/timeline/18_range_overflow.html @@ -11,7 +11,7 @@ font-family: sans-serif; } - .vis-item .vis-item-frame { + .vis-item .vis-item-overflow { overflow: visible; } @@ -22,7 +22,7 @@ In case of ranges being spread over a wide range of time, it can be interesting to have the text contents of the ranges overflow the box. This can be achieved by changing the overflow property of the contents to visible with css:

-.vis-item .vis-item-frame {
+.vis-item .vis-item-overflow {
   overflow: visible;
 }
 
diff --git a/lib/timeline/Core.js b/lib/timeline/Core.js index 11bed710..9dd08b9c 100644 --- a/lib/timeline/Core.js +++ b/lib/timeline/Core.js @@ -288,7 +288,8 @@ Core.prototype.isActive = function () { */ Core.prototype.destroy = function () { // unbind datasets - this.clear(); + this.setItems(null); + this.setGroups(null); // remove all event listeners this.off(); @@ -455,37 +456,6 @@ Core.prototype.getVisibleItems = function() { return this.itemSet && this.itemSet.getVisibleItems() || []; }; - - -/** - * Clear the Core. By Default, items, groups and options are cleared. - * Example usage: - * - * timeline.clear(); // clear items, groups, and options - * timeline.clear({options: true}); // clear options only - * - * @param {Object} [what] Optionally specify what to clear. By default: - * {items: true, groups: true, options: true} - */ -Core.prototype.clear = function(what) { - // clear items - if (!what || what.items) { - this.setItems(null); - } - - // clear groups - if (!what || what.groups) { - this.setGroups(null); - } - - // clear options of timeline and of each of the components - if (!what || what.options) { - this.components.forEach(component => component.setOptions(component.defaultOptions)); - - this.setOptions(this.defaultOptions); // this will also do a redraw - } -}; - /** * Set Core window such that it fits all items * @param {Object} [options] Available options: diff --git a/lib/timeline/component/Legend.js b/lib/timeline/component/Legend.js index 64be8b91..e34e9d95 100644 --- a/lib/timeline/component/Legend.js +++ b/lib/timeline/component/Legend.js @@ -39,7 +39,7 @@ Legend.prototype = new Component(); Legend.prototype.clear = function() { this.groups = {}; this.amountOfGroups = 0; -} +}; Legend.prototype.addGroup = function(label, graphOptions) { diff --git a/lib/timeline/component/css/item.css b/lib/timeline/component/css/item.css index 225daf83..756c55b0 100644 --- a/lib/timeline/component/css/item.css +++ b/lib/timeline/component/css/item.css @@ -57,7 +57,7 @@ margin: 0; } -.vis-item .vis-item-frame { +.vis-item .vis-item-overflow { position: relative; width: 100%; height: 100%; diff --git a/lib/timeline/component/css/pathStyles.css b/lib/timeline/component/css/pathStyles.css index 9089e6cc..38b2f087 100644 --- a/lib/timeline/component/css/pathStyles.css +++ b/lib/timeline/component/css/pathStyles.css @@ -68,24 +68,24 @@ stroke: #8f3938; } -.vis-fill { +.vis-timeline .vis-fill { fill-opacity:0.1; stroke: none; } -.vis-bar { +.vis-timeline .vis-bar { fill-opacity:0.5; stroke-width:1px; } -.vis-point { +.vis-timeline .vis-point { stroke-width:2px; fill-opacity:1.0; } -.vis-legend-background { +.vis-timeline .vis-legend-background { stroke-width:1px; fill-opacity:0.9; fill: #ffffff; @@ -93,16 +93,14 @@ } -.vis-outline { +.vis-timeline .vis-outline { stroke-width:1px; fill-opacity:1; fill: #ffffff; stroke: #e5e5e5; } -.vis-icon-fill { +.vis-timeline .vis-icon-fill { fill-opacity:0.3; stroke: none; } - - diff --git a/lib/timeline/component/item/BackgroundItem.js b/lib/timeline/component/item/BackgroundItem.js index 62493dc6..dba94be0 100644 --- a/lib/timeline/component/item/BackgroundItem.js +++ b/lib/timeline/component/item/BackgroundItem.js @@ -66,7 +66,7 @@ BackgroundItem.prototype.redraw = function() { // frame box (to prevent the item contents from overflowing dom.frame = document.createElement('div'); - dom.frame.className = 'vis-item-frame'; + dom.frame.className = 'vis-item-overflow'; dom.box.appendChild(dom.frame); // contents box diff --git a/lib/timeline/component/item/RangeItem.js b/lib/timeline/component/item/RangeItem.js index fcc65e8b..10e36a78 100644 --- a/lib/timeline/component/item/RangeItem.js +++ b/lib/timeline/component/item/RangeItem.js @@ -62,7 +62,7 @@ RangeItem.prototype.redraw = function() { // frame box (to prevent the item contents from overflowing dom.frame = document.createElement('div'); - dom.frame.className = 'vis-item-frame'; + dom.frame.className = 'vis-item-overflow'; dom.box.appendChild(dom.frame); // contents box diff --git a/test/timeline.html b/test/timeline.html index e6fb7e13..add85cdd 100644 --- a/test/timeline.html +++ b/test/timeline.html @@ -23,7 +23,7 @@ .vis-timeline .vis-item.vis-range .vis-drag-left, .vis-timeline .vis-item.vis-range .vis-drag-right { /*width: 40px;*/ - background: rgba(255,255,255,0.5); + background: rgba(255,0,0,0.5); } #visualization .vis-grid.vis-vertical.odd {