Easy Tutorial
❮ Jeasyui Tree Tree6 Jqueryeasyui Tutorial ❯

jQuery EasyUI DataGrid - Convert HTML Table to DataGrid

This example demonstrates how to convert a table to a datagrid.

The column information of the datagrid is defined in the <thead> tag, and the data is defined in the <tbody> tag. Ensure that field names are set for all data columns. See the example below:

<table id="tt" class="easyui-datagrid" style="width:400px;height:auto;">
    <thead>
        <tr>
            <th field="name1" width="50">Col 1</th>
            <th field="name2" width="50">Col 2</th>
            <th field="name3" width="50">Col 3</th>
            <th field="name4" width="50">Col 4</th>
            <th field="name5" width="50">Col 5</th>
            <th field="name6" width="50">Col 6</th>
        </tr>                          
    </thead>                           
    <tbody>                            
        <tr>                           
            <td>Data 1</td>            
            <td>Data 2</td>            
            <td>Data 3</td>            
            <td>Data 4</td>            
            <td>Data 5</td>            
            <td>Data 6</td>            
        </tr>                          
        <tr>                           
            <td>Data 1</td>            
            <td>Data 2</td>            
            <td>Data 3</td>            
            <td>Data 4</td>            
            <td>Data 5</td>            
            <td>Data 6</td>            
        </tr>                          
        <tr>                           
            <td>Data 1</td>            
            <td>Data 2</td>            
            <td>Data 3</td>            
            <td>Data 4</td>            
            <td>Data 5</td>            
            <td>Data 6</td>            
        </tr>                          
        <tr>                           
            <td>Data 1</td>            
            <td>Data 2</td>            
            <td>Data 3</td>            
            <td>Data 4</td>            
            <td>Data 5</td>            
            <td>Data 6</td>            
        </tr>                          
    </tbody>                           
</table>

Great, you can define a complex header, for example:

<thead>
    <tr>
        <th field="name1" width="50" rowspan="2">Col 1</th>
        <th field="name2" width="50" rowspan="2">Col 2</th>
        <th field="name3" width="50" rowspan="2">Col 3</th>
        <th colspan="3">Details</th>
    </tr>
    <tr>
        <th field="name4" width="50">Col 4</th>
        <th field="name5" width="50">Col 5</th>
        <th field="name6" width="50">Col 6</th>
    </tr>                          
</thead>

Now you can see that a complex header has been created.

Download jQuery EasyUI Example

jeasyui-datagrid-datagrid1.zip

❮ Jeasyui Tree Tree6 Jqueryeasyui Tutorial ❯