From d49956e4def2cd2c37c384dfb0fc357355a0d5fa Mon Sep 17 00:00:00 2001 From: Rufus Pollock Date: Thu, 17 May 2012 13:46:48 +0100 Subject: [PATCH] [#113,doc/example-quickstart][s]: various minor improvements and switch to using a richer set of sample data (and including it from _includes). --- _includes/data.js | 9 ++++++++ example-quickstart.markdown | 41 +++++++++++++++++-------------------- 2 files changed, 28 insertions(+), 22 deletions(-) create mode 100644 _includes/data.js diff --git a/_includes/data.js b/_includes/data.js new file mode 100644 index 00000000..44015ffd --- /dev/null +++ b/_includes/data.js @@ -0,0 +1,9 @@ +var data = [ + {id: 0, date: '2011-01-01', x: 1, y: 2, z: 3, country: 'DE', label: 'first', lat:52.56, lon:13.40}, + {id: 1, date: '2011-02-02', x: 2, y: 4, z: 24, country: 'UK', label: 'second', lat:54.97, lon:-1.60}, + {id: 2, date: '2011-03-03', x: 3, y: 6, z: 9, country: 'US', label: 'third', lat:40.00, lon:-75.5}, + {id: 3, date: '2011-04-04', x: 4, y: 8, z: 6, country: 'UK', label: 'fourth', lat:57.27, lon:-6.20}, + {id: 4, date: '2011-05-04', x: 5, y: 10, z: 15, country: 'UK', label: 'fifth', lat:51.58, lon:0}, + {id: 5, date: '2011-06-02', x: 6, y: 12, z: 18, country: 'DE', label: 'sixth', lat:51.04, lon:7.9} +]; + diff --git a/example-quickstart.markdown b/example-quickstart.markdown index e87ab283..9ae86229 100644 --- a/example-quickstart.markdown +++ b/example-quickstart.markdown @@ -20,41 +20,42 @@ Before writing any code with Recline, you need to do the following preparation s 2. Include the relevant CSS in the head section of your document: {% highlight html %} - + - {% endhighlight %} +{% endhighlight %} 3. Include the relevant Javascript files somewhere on the page (preferably before body close tag): {% highlight html %} - - - + {% endhighlight %} 4. Create a div to hold the Recline view(s): {% highlight html %} -
{% endhighlight %} +
{% endhighlight %} You're now ready to start working with Recline. ### Creating a Dataset -We are going to be working with the following set of data: +Here's some example data We are going to work with: {% highlight javascript %} -var data = [ - {id: 0, x: 1, y: 2, z: 3, country: 'UK', label: 'first'}, - {id: 1, x: 2, y: 4, z: 6, country: 'UK', label: 'second'}, - {id: 2, x: 3, y: 6, z: 9, country: 'US', label: 'third'} - ]; +{% include data.js %} {% endhighlight %} -Here we have 3 documents / rows each of which is a javascript object containing keys and values (note that all values here are 'simple' but there is no reason you cannot have full objects as values. +In this data we have 6 documents / rows. Each document is a javascript object +containing keys and values (note that all values here are 'simple' but there is +no reason you cannot have objects as values allowing you to nest data. We can now create a recline Dataset object (and memory backend) from this raw data: @@ -67,28 +68,24 @@ Note that behind the scenes Recline will create a Memory backend for this datase ### Setting up the Grid -Let's create a data grid view to display the dataset we have just created, binding the view to the `
` we created earlier: +Let's create a data grid view to display the dataset we have just created, binding the view to the `
` we created earlier: {% highlight javascript %} var grid = new recline.View.Grid({ model: dataset, - el: $('#recline-grid') + el: $('#mygrid') }); grid.render(); {% endhighlight %} And hey presto: -
 
+