Define RowSelectionModel and set single selection : GridPanel « Ext JS « JavaScript DHTML






Define RowSelectionModel and set single selection

   


<html>
<head>
<title>Hello World Window</title>
<link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" />
<script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-3.0.0/ext-all.js"></script>
</head>
<script type="text/javascript">

Ext.onReady(function() {
    var arrayData = [
      ['J', 'MD'],
      ['A', 'VA'],
      ['S', 'DC'],
      ['M', 'DE'],
      ['B', 'NJ'],
      ['N', 'CA']
    ];

    var store = new Ext.data.ArrayStore({
      data   : arrayData,
      fields : ['fullName', 'state']
    });

    var cm = new Ext.grid.ColumnModel([                        
        {
            header    : 'Full Name',
            sortable  : true,
            dataIndex : 'fullName'                             
        },
        {
            header    : 'State',
            dataIndex : 'state'
        }
    ]);

    var gridView = new Ext.grid.GridView();                    
    var selModel = new Ext.grid.RowSelectionModel({            
        singleSelect : true
    })

    var grid = new Ext.grid.GridPanel({                        
        title      : 'Our first grid',
        renderTo   : Ext.getBody(),
        autoHeight : true,
        width      : 250,
        store      : store,                                    
        view       : gridView,                                 
        colModel   : cm,                                       
        selModel   : selModel
    });
});



</script>
<body>


</body>
</html>

   
    
    
  








Related examples in the same category

1.Sort table by name
2.Add row to a table
3.Remove a row from a table
4.Remove all data from GridPanel
5.Layout GridPanel(table) and FormPanel in border layout
6.Using a Grid with a Form
7.Table Selection
8.The Grid demonstrates the use of creation of derived fields in a Record created using a custom convert function, and the use of column renderers.
9.Set column name, width, height, title for Ext.grid.GridPanel
10.Set column to sortable
11.Add rowselect event handler to a GridPanel
12.GridPanel: framing
13.GridPanel: buttons
14.GridPanel: toolbars
15.Add buttons to GridPanel
16.Static data grid
17.Reload data to GridPanel
18.Grid Plugins
19.stripeRows: true,
20.Grouping GridPanel
21.Buffer Grid Example
22.GridPanel Framed with Checkbox Selection and Horizontal Scrolling
23.Grid with Numbered Rows and Force Fit
24.Set autoExpandColumn for GridPanel
25.autoExpandColumn: 'column name',
26.Set up data, column for Ext.grid.GridPanel
27.Set RowSelectionModel for Ext.grid.GridPanel
28.Data Binding Example - Implemented with classes
29.Mark changed field
30.Updating the grid data via a button click
31.Define column model and set header, dataIndex and sortable
32.Create a grid with from an existing, unformatted HTML table.