Sencha Touch - Data View



Description

This is to create multiple views dynamically based on the store values. We use data view basically when we want to show the same component multiple times.

Syntax

Following is the simple syntax to create a data view.

Ext.create('Ext.DataView', {})

Example

Following is a simple example showing the usage.

<!DOCTYPE html>
<html>
   <head>
      <link href = "https://cdn.sencha.com/touch/sencha-touch-2.4.2/resources/css/sencha-touch.css" rel = "stylesheet" />
      <script type = "text/javascript" src = "https://cdn.sencha.com/touch/sencha-touch-2.4.2/sencha-touch-all.js">
      </script>
      <script type = "text/javascript">
         Ext.application({
            name: 'Sencha',
            launch: function() {
               var touchTeam = Ext.create('Ext.DataView', {
                  fullscreen: true,

                  store: {
                     fields: ['name', 'age'],
                     data: [
                        {name: 'Greg',  age: 100},
                        {name: 'Brandon',   age: 21},
                        {name: 'Scott',   age: 21},
                        {name: 'Gary', age: 24},
                        {name: 'Fred', age: 24},
                        {name: 'Seth',   age: 26},
                        {name: 'Kevin',   age: 26},
                        {name: 'Israel',   age: 26},
                        {name: 'Mitch', age: 26}
                     ]
                  },

                  itemTpl: '{name} is {age} years old'
               });
            }
         }); 
      </script>
   </head>
   <body>
   </body>
</html>

This will produce following result −

sencha_touch_view_components.htm
Advertisements