← 返回首页
Sortable table
EN

We want to make this open-source project available for people all around the world.

Help to translate the content of this tutorial to your language!

    Search
    Search
    Light themeDark theme
    عربيDanskEnglishEspañolفارسیFrançaisIndonesiaItaliano日本語한국어РусскийTürkçeУкраїнськаOʻzbek简体中文
    back to the lesson

    Sortable table

    importance: 4

    Make the table sortable: clicks on <th> elements should sort it by corresponding column.

    Each <th> has the type in the attribute, like this:

    <table id="grid"> <thead> <tr> <th data-type="number">Age</th> <th data-type="string">Name</th> </tr> </thead> <tbody> <tr> <td>5</td> <td>John</td> </tr> <tr> <td>10</td> <td>Ann</td> </tr> ... </tbody> </table>

    In the example above the first column has numbers, and the second one – strings. The sorting function should handle sort according to the type.

    Only "string" and "number" types should be supported.

    The working example:

    P.S. The table can be big, with any number of rows and columns.

    Open a sandbox for the task.

    solution