Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.05 KB | None | 0 0
  1. <div id="app">
  2.     <!--
  3.    * Data is passed to the data-display root component. Its children will use this data.
  4.    * It must be possible to create multiple instances of data-display with different data.
  5.    -->
  6.     <data-display :data="someData">
  7.         <sidebar>
  8.             <sidebar-section title="Controls">
  9.                 <controls>
  10.                     <filter-control title="Search by keyword" name="keywordFilter"></filter-control>
  11.                     <toggle-control title="Hide disabled items" name="hideDisabledItems"></toggle-control>
  12.                     <range-control title="Year range" start="2017" end="2025" name="years"></range-control>
  13.                 </controls>
  14.             </sidebar-section>
  15.  
  16.             <sidebar-section title="My Grid menu">
  17.                 <!--
  18.                * This navigation controls the data-grid or any other data representation for that matter.
  19.                * Not sure how this is going to be implemented. Are id's suitable for this?
  20.                -->
  21.                 <navigation target="#myGrid"></navigation>
  22.             </sidebar-section>
  23.         </sidebar>
  24.  
  25.         <main>
  26.             <!-- The grid will (implicitly) use the data that's provided to the root component (data-display). -->
  27.             <data-grid id="myGrid" filter="keywordFilter">
  28.                 <!--
  29.                * The grid contains cell renderers which, as you might have guessed, render the table's cells.
  30.                * For each row, a cell renderer receives the data of that row as a payload.
  31.                * One cell renderer can render multiple cells at once.
  32.                -->
  33.  
  34.                 <text-cell-renderer property="description"></text-cell-renderer>
  35.  
  36.                 <date-cell-renderer property="createdAt"></date-cell-renderer>
  37.  
  38.                 <custom-cell-renderer :data="dataForCustomColumn"></custom-cell-renderer>
  39.             </data-grid>
  40.         </main>
  41.     </data-display>
  42.  
  43.     <data-display>
  44.         ...
  45.     </data-display>
  46.  
  47.     <data-display>
  48.         ...
  49.     </data-display>
  50. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement