background

Kendo UI for jQuery

jQuery Data Grid (Table)

  • Best-in-class jQuery Data Grid component that makes it very easy to implement full-featured, modern, and high-performance data table views.
  • Part of the Kendo UI for jQuery library along with 120+ professionally-designed components.
  • Includes support, documentation, demos, virtual classrooms, learning resources and more!
Grid header
  • Build Responsive, Enterprise-Grade Tables with Ease

    Create fast, responsive and highly customizable jQuery data grids with the Progress® Kendo UI® for jQuery Data Grid. Equipped with essential and advanced features like sorting, filtering, paging, editing and exporting, the Grid component adapts to any scenario—from simple jQuery tables to complex business dashboards. 

    See the jQuery Data Grid demo

    jquery-grid-overview
  • Editing: Batch, Inline, Popup and Custom Editor

    You can enable automatic data editing for the jQuery Data Grid when it’s bound to a DataSource control like SqlDataSource, LinqDataSource, EntityDataSource, etc., or use the extensive API to handle the CRUD operations in a custom manner. Display the edit form inline, as a regular form or in a popup. Enable batch editing to allow users to edit multiple items and save them all by hitting the Save button just once.

    See the jQuery Data Grid Editing demos

    data-editing
  • Data Binding

    Use any declarative data source control (AccessDataSource, SqlDataSource, LinqDataSource, EntityDataSource, ObjectDataSource, XmlDataSource, OpenAccessDataSource), or bind the grid to your custom objects on the fly. Take advantage of the server events, which are executed only when the grid needs to get fresh data from the server. Declarative and programmatic client-side binding to ASP.NET Web Services, WCF, ADO.NET, OData services and Page Methods is also supported. Whether you want to use local data, or to serve your data via calls back to the server, you are covered. Out-of-the-box, the jQuery Grid can bind to these various sources allowing you to pick the most optimal solution for your implementation.

    See the jQuery Data Grid Data Binding demos

    jQuery-data-binding
  • Row Resizing

    The jQuery Grid component enables you to easily resize the grid rows to meet your specific needs. For even more convenience, you can select multiple rows and resize them simultaneously.  

    See the jQuery Grid Row Resizing demo 

    Grid Row Resizing
  • Virtualization and Endless Scrolling

    In cases where you need to work with large amounts of data, the jQuery Data Grid supports virtualization of columns and rows and endless scrolling scenarios. With this feature, an initial data set is loaded and when the user scrolls to then end, the next set is retrieved.

    See the jQuery Data Grid Virtualization demos

    endless-scrolling
  • Export to Excel or PDF

    Export the data from your grid to Excel or PDF using client-side, server agnostic export functionality. You can provide buttons that export the contents in their entirety or export the current selection. You can even provide a button to copy to Excel.

    See the jQuery Data Grid Export demos

    grid-range-selection-and-export-to-excel
  • Paste from Excel

    The Kendo UI for jQuery Data Grid enables users to paste content from an Excel sheet to the grid table cells.  

    See the jQuery Grid Paste from Excel demo
     

  • “Scroll to Item” Method

    Effortlessly guide users to any data point with the Kendo UI for jQuery Grid “scroll to item” method. Whether it needs to initially display a specific row or to auto-navigate based on certain triggers or user actions, the scrollToItem() method makes it easy to deliver intuitive user experiences.

    In a scrollable Grid case, the ID of the data item is passed to the scrollToItem() method, while in a virtual scrolling scenario, when the row is not yet loaded, the ID of the data item is passed and a callback function to the scrollToItem() is triggered.

    See the jQuery Grid Scroll to Item demo 

    Data Grid -Scroll to item
  • Keyboard Navigation

    Improve accessibility and productivity with keyboard-only navigation. This component supports keyboard navigation to help navigate and interact with items.  

    See the jQuery Data Grid Keyboard Navigation demo

    Keyboard Navigation
  • Accessibility

    The jQuery Data Grid component is compliant with Section 508 standards, is AA rated with WCAG 2.0 and follows WAI-ARIA standards.

    Read the jQuery Data Grid Accessibility documentation

    jQuery accessibility
  • Flexible Data Binding

    Connect your grid to local JavaScript arrays, JSON data, OData, Web API services or custom transports. The Grid makes it easy to populate and manipulate tabular data in real time. 

    See the jQuery Data Binding demo

  • Sorting and Filtering

    Enable single or multi-column sorting and apply built-in or custom filters with intuitive UI components. Filter modes include row filtering, menu filtering and checkbox selection. 

    See the jQuery Sorting demo

    See the jQuery Filtering demo

    grid-page-sort-filter-or-group-data
  • Paging and Virtualization

    Improve performance by loading data in chunks with paging, virtualization and infinite scrolling. Ideal for working with large data sets without sacrificing speed. 

    See the jQuery Paging and Virtualization demo

    Grid Paging
  • Editing Modes

    Choose from multiple editing approaches like inline, popup or batch editing and customize the editor for each column to match your data entry workflows. 

    See the jQuery Editing demo

  • Grouping and Aggregates

    Group rows by any column and display aggregates like sum, average, count or custom calculations in group headers or footers. 

    See the jQuery Grouping and Aggregates demo 

    Kendo Grid grouping and aggregates
  • Export to PDF and Excel

    Export grid content to PDF or Excel with customizable file names, page setup and formatting. Exports honor applied filters, sorting and groupings. 

    See the jQuery Excel Export demo

    See the jQuery PDF Export demo

    Kendo Grid export to excel
  • Column Interactions

    Let users reorder, resize, show/hide, lock or freeze columns as needed. Enhance data exploration with sticky headers and column menus. 

    See the jQuery Data Grid Column Menu demo

    grid-column-menu
  • Responsive and Adaptive Rendering

    Deliver a consistent experience across devices. The Grid supports adaptive rendering for smaller screens and responsive layout adjustments. 

    See the jQuery Adaptive Rendering demo

    jQuery Data Grid Adaptive Tools demo
  • Accessibility and Keyboard Navigation

    Fully compliant with WCAG, ARIA and Section 508 standards. The Grid supports full keyboard navigation, screen readers and highcontrast themes. 

    See the jQuery Accessibility demo 

    See the jQuery Keyboard Navigation demo

    Accessibility 2024
  • Hierarchical Grid

    Nest additional grids or templates within rows to display related records or masterdetail layouts. Expand and collapse detail rows easily. 

    See the jQuery Hierarchy Grid demo 

  • Additional Features

    The Kendo UI for jQuery Data Grid contains a vast number of features able to virtually any user need:

  • Why Choose the Kendo UI for jQuery Grid?

    Trusted by thousands of developers worldwide, the Kendo UI for jQuery Grid is optimized for performance, flexibility and extensibility. Whether you’re building enterprise admin panels, line‑of‑business apps or reporting dashboards, the Grid component delivers the functionality and reliability needed to manage complex data with confidence. 

    Explore the Grid Documentation

    jquery grid overview
  • jQuery Data Grid Globalization

    The jQuery Data Grid component supports any globalization or localization scenarios. You can also enable RTL mode to display the control’s text and UI elements from left to right.

    See the jQuery Data Grid Localization demo

    Keyboard Navigation

Frequently Asked Questions

  • What is jQuery Data Grid?

    A jQuery Data Grid (sometimes called a jQuery grid table or jQuery UI table) is a component that presents data in rows and columns and provides rich features such as sorting, filtering, paging, editing, exporting and more.

  • Does the Data Grid support hierarchical data or master-detail views?

    Absolutely! You can embed a detail template or child grids within each row to create expandable masterdetail layouts, enabling you to display related records without leaving the current context. 

     

  • What editing options are available in the jQuery UI table?
    The Kendo UI jQuery Grid offers inline, popup and batch editing modes out of the box. You can also create custom cell editors such as dropdowns, date pickers or numeric textboxes to tailor the editing experience. 
  • Where can I find more documentation and examples for the jQuery Data Grid?

    You can explore the extensive online demos and API reference on the Kendo UI for jQuery docs site, including a comprehensive jQuery grid table example for every feature. 

     

  • Is the Data Grid responsive and mobile-friendly?
    Yes. The component supports responsive layout adjustments, adaptive rendering for small screens, touch interactions and mobilefriendly navigational aids to offer a seamless experience on any device.

     

  • How do I bind data to the Kendo UI for jQuery Grid?
    You can bind the Grid to local JavaScript arrays, JSON services, OData, RESTful Web API endpoints or any custom transport. Simply configure the dataSource, map fields and the grid will render your jQuery table automatically. 

All Kendo UI for jQuery Components

Next Steps

Next Steps