Commit 36f1171165d4b95da73a20e4584c584266fcc2b7
1 parent
a1dedcfa
d3 scatterplot-datalet stub
Showing
2 changed files
with
80 additions
and
0 deletions
datalets/scatterplot-datalet/demo/index.html
0 → 100644
| 1 | +<!DOCTYPE html> | |
| 2 | +<html lang="en"> | |
| 3 | +<head> | |
| 4 | + <meta charset="UTF-8"> | |
| 5 | + <title></title> | |
| 6 | + | |
| 7 | + <script> | |
| 8 | + </script> | |
| 9 | + | |
| 10 | +</head> | |
| 11 | +<body> | |
| 12 | + | |
| 13 | +<script src="https://code.jquery.com/jquery-2.1.4.min.js" type="text/javascript"></script> | |
| 14 | +<link rel="import" href="../scatterplot-datalet.html" /> | |
| 15 | + | |
| 16 | + | |
| 17 | +<scatterplot-datalet data-url="http://ckan.ancitel.it/api/action/datastore_search?resource_id=29d9700a-fb2c-45fe-9cea-da856d5afd6c&limit=500" | |
| 18 | + fields='["result,records,area_geo","result,records,pop_residente","result,records,superficie_kmq"]'></scatterplot-datalet> | |
| 19 | + | |
| 20 | +</body> | |
| 21 | +</html> | |
| 0 | 22 | \ No newline at end of file | ... | ... |
datalets/scatterplot-datalet/scatterplot-datalet.html
0 → 100644
| 1 | + | |
| 2 | +<link rel="import" href="../base-ajax-json-alasql-datalet/base-ajax-json-alasql-datalet.html"> | |
| 3 | + | |
| 4 | + | |
| 5 | +<dom-module id="scatterplot-datalet"> | |
| 6 | + <template> | |
| 7 | + <div id="scatterplot-placeholder"></div> | |
| 8 | + <base-ajax-json-alasql-datalet data-url="{{dataUrl}}" fields="{{fields}}" data="{{data}}" title="{{title}}" description="{{description}}" export_menu="{{export_menu}}"></base-ajax-json-alasql-datalet> | |
| 9 | + </template> | |
| 10 | + | |
| 11 | + <script src="../shared_js/d3.js"></script> | |
| 12 | + <script> | |
| 13 | + | |
| 14 | + var ScatterplotBehavior = { | |
| 15 | + | |
| 16 | + }; | |
| 17 | + | |
| 18 | + ScatterplotDatalet = Polymer({ | |
| 19 | + is: 'scatterplot-datalet', | |
| 20 | + properties: { | |
| 21 | + xAxisLabel: { | |
| 22 | + type: String, | |
| 23 | + value: "" | |
| 24 | + }, | |
| 25 | + yAxisLabel: { | |
| 26 | + type: String, | |
| 27 | + value: "" | |
| 28 | + }, | |
| 29 | + behavior : { | |
| 30 | + type : Object, | |
| 31 | + value : {} | |
| 32 | + }, | |
| 33 | + /** | |
| 34 | + * Control the export menu | |
| 35 | + * xxxx BITMASK. FROM RIGHT : HTML, PNG, RTF, MY SPACE (eg. 1111 show all, 0000 hide all) | |
| 36 | + * | |
| 37 | + * @attribute export_menu | |
| 38 | + * @type Number | |
| 39 | + * @default 15 | |
| 40 | + */ | |
| 41 | + export_menu : { | |
| 42 | + type : Number, | |
| 43 | + value : 15 // xxxx BITMASK. FROM RIGHT : HTML, PNG, RTF, MY SPACE (eg. 1111 show all, 0000 hide all) | |
| 44 | + } | |
| 45 | + }, | |
| 46 | + | |
| 47 | + /** | |
| 48 | + * 'ready' callback extend the scatterchartComponentBehavior with HighchartsComponentBehavior and scatterchartBehavior | |
| 49 | + * and run the Datalet workcycle. | |
| 50 | + * | |
| 51 | + * @method ready | |
| 52 | + */ | |
| 53 | + ready: function(){ | |
| 54 | + this.behavior = $.extend(true, {}, BaseDataletBehavior, WorkcycleBehavior, AjaxJsonAlasqlBehavior, ScatterplotBehavior); | |
| 55 | + this.async(function(){this.behavior.init(this)},0); | |
| 56 | + } | |
| 57 | + }); | |
| 58 | + </script> | |
| 59 | +</dom-module> | |
| 0 | 60 | \ No newline at end of file | ... | ... |