12 Javascript table controls (DataGrid) are sorted out

12 Javascript table controls (DataGrid) are sorted out
When the DataSource property of a DataGrid control is set at design time, the control is automatically populated with the recordset from the data source, and its column headers are automatically set. You can then edit the grid's columns; delete, rearrange, add column headers, or adjust the width of any column.

1. Flexigrid

Flexigrid

Flexigrid is a Grid similar to Ext Grid, but developed based on jQuery. It has the following features: adjustable column width, merge column headers, paging, sorting, show/hide tables, etc. The data displayed by Flexigrid can be retrieved via Ajax or converted from a regular table.

2. Yahoo! UI Library: DataTable (Demo link)

Yahoo! UI Library: DataTable

The functions provided by the DataTable control include: sorting, column width adjustment, paging, inline editing, row selection, etc.

3. jqGrid

jqGrid

jqGrid is an Ajaxed jQuery Grid plugin. Provides paging function, adding, editing, deleting and searching records in the table, supports multiple data type input: XML, JSON, Array, etc., multi-row selection, supports subtables, integrated date selection controls, etc.

4. tableFormSynch (demo address)

tableFormSynch is a jQuery plugin that updates table and form data mutually. The functions it provides include: adding new rows based on the data in the form. Deletes the selected rows and clears all data in the form. tableFormSynch supports all form controls including: checkboxes, radio, buttons, select

5. DataTables

DataTables

DataTables is a jQuery plug-in that allows HTML tables to easily implement paging, filtering, and multi-column sorting. DataTables can use its own CSS style, but you can also customize the CSS style according to your needs. It has the following features:

  • Adaptive column width
  • Can save table status
  • Hidden columns
  • Dynamically create tables
  • Ajax automatic loading of data
  • Rich paging types
  • Multi-column sorting and highlighting

6. OmniGrid

OmniGrid

OmniGrid is a table control developed using Mootools1.2 and is similar to FlexGrid jQuery and SortableTable. It has paging, sorting, Ajax data loading, add/modify/delete table data functions, etc.

7. moodgets Grid (demo address)

moodgets Grid

moodgets Grid is an easy-to-use and extensible table control developed based on the Mootools framework. Drag to adjust table column width, sort, select multiple or single rows, click table cells to edit, paging, load data via Ajax.

8. MyTableGrid (demo address)

MyTableGrid

MyTableGrid is a DataGrid control developed based on the Prototype framework, which is used to display data in an easier to browse and more flexible way. It provides Ajax-supported fast paging and data sorting functions, and can drag and adjust the width of data columns and hide columns that do not need to be displayed.

9. GT-Grid

GT-Grid

A domestic company aims to build GT-Grid into a world-class list component to support a variety of applications. It can be a pure client application, or you can choose the built-in JAVA server as its client.

10. obout v3 Grid for ASP.NET

obout v3 Grid for ASP.NET

A faster Asp.net Grid. Its excellence lies in: loading millions of data records in just 1 second

11. Table widget (demo address)

Table widget

This control can convert a normal HTML Table into a sortable Table with fixed headers.

12. jExpand (demo address)

jExpand

jExpand is a jQuery plugin that makes tables scalable. Using this feature can help you better organize the table and allow the table to carry more information such as pictures, lists, charts and other elements.

<<:  Getting Started with Mysql--sql execution process

>>:  JavaScript function detailed introduction

Recommend

Detailed explanation of the usage of scoped slots in Vue.js slots

Table of contents No slots Vue2.x Slots With slot...

26 Commonly Forgotten CSS Tips

This is a collection of commonly used but easily ...

Detailed steps for setting up and configuring nis domain services on Centos8

Table of contents Introduction to NIS Network env...

Introduction to Apache deployment of https in cryptography

Table of contents Purpose Experimental environmen...

How to use docker to deploy Django technology stack project

With the popularity and maturity of Docker, it ha...

A comprehensive analysis of what Nginx can do

Preface This article only focuses on what Nginx c...

Implementation of react automatic construction routing

Table of contents sequence 1. Centralized routing...

How to regularly clean up docker private server images

Using CI to build docker images for release has g...

HTTP Status Codes

This status code provides information about the s...

MySQL storage engine basics

In the previous article, we talked about MySQL tr...

MySql development of automatic synchronization table structure

Development Pain Points During the development pr...

Tips for viewing History records and adding timestamps in Linux

Tips for viewing History records and adding times...

Notes on Using Textarea

Why mention textarea specifically? Because the tex...