Note List

Note List

Description

This component will return all  the c0_userDis and the c0_body from readAll(note) 

Completed Model (Basic)

Download: 

To work you must set up a query to select which data will be displayed

With your ractive component selected, go to your properties menu on the left side and select advanced: 

  • click the plus + at the bottom left in the left hand properties menu

  • In this example we set dataQuery equal to readAll(note)

  • readAll(note) can be changed to display something different.

 

Video

Example: 



Ractive Code

Template

<div class="view-container"> {{#myPoints}} <table> <tr> <td class="view-superman-value"> {{c0_userDis}} </td> <td class="view-superman-value status-stale s-box"> {{c0_body}} </td> </tr> </table> {{/myPoints}} </div>

This sets up the HTML for the list of points.

Model

{ data: { myPoints:[] } }

This sets up myPoints to get the data from the query.

Style

.s-box{ width:100%; }

This is the css to style the table

INIT

this.ractive.fire("obtainData");

obtainData is what connects the Ractive model to the program. 

 

Program

var targetPoint = query('targetPoint and virtualPoint'); var dataPoints = this; finstack.eval(interpolate(this.dataQuery ,targetPoint), function(data){ dataPoints.myPoints=data.result.toObj(); });

finstack.eval is where the query is defined, and below is setting it to myPoints from the model.  To change the query, replace readAll(note) with a new query.

 

 

How To Make your Own

  • Bring Ractive out from components on the left side menu, and click on it to have the green outline



  • Under properties open the ractive editor, and copy and paste from the Ractive Code given above for template, model, style, and init

  • After copying and pasting, should look like the screenshots below



  • After saving go to programs and add a new program

    • Name your program, and set the program target filter to stackRactive

    • Top right of program editor, click the three dots, and select variables

    • Click the gear that appears as you hover over this

    • turn Invokes the Function on and change the dropdown to Custom Event

    • Type in obtainData in the line below and save

    • Copy and paste the above code for program into the main part and save

  • With your ractive component selected, go to your properties menu on the left side and select advanced: 

    • click the plus + at the bottom left in the left hand properties menu

    • In this example we set dataQuery equal to readAll(note)

  • Save and you're done!