Create a grid with from an existing, unformatted HTML table. : GridPanel « Ext JS « JavaScript DHTML

Create a grid with from an existing, unformatted HTML table.


 * Ext JS Library 3.0.0
 * Copyright(c) 2006-2009 Ext JS, LLC
<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>
<script type="text/javascript" src="ext-3.0.0/examples/ux/TableGrid.js"></script>
<style type="text/css">
#the-table { border:1px solid #bbb;border-collapse:collapse; }
#the-table td,#the-table th { border:1px solid #ccc;border-collapse:collapse;padding:5px; }

<!-- Revised from demo code in ext3.0.0 -->
<script type="text/javascript">
 * Ext JS Library 3.0.0
 * Copyright(c) 2006-2009 Ext JS, LLC
    var btn = Ext.get("create-grid");
    btn.on("click", function(){
        btn.dom.disabled = true;
        // create the grid
        var grid = new Ext.ux.grid.TableGrid("the-table", {
            stripeRows: true // stripe alternate rows
    }, false, {
        single: true
    }); // run once

<button id="create-grid" type="button">Create grid</button>
<br />
<br />
<table cellspacing="0" id="the-table">
            <tr style="background:#eeeeee;">
                <th style="width: 40px;">Age</th>
                <td>Barney Rubble</td>
                <td>Fred Flintstone</td>
                <td>Betty Rubble</td>
                <td>Bamm Bamm</td>



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 RowSelectionModel and set single selection
32.Define column model and set header, dataIndex and sortable