UX DataTables
Documentation Installation Configuration
Ctrl+K

    Getting Started

    • Introduction
    • Installation
    • Quick Start

    Features

    • Overview
    • When to use what

    Guide

    • Usage
    • Configuration
    • Options
    • Styling
    • Client-side Processing
    • Server-Side Processing

    Columns

    • Overview
    • Text Column
    • Number Column
    • Date Column
    • Boolean Column
    • Choice Column
    • Email Column
    • Image Column
    • Url Column
    • Template Column
    • Action Column

    Extensions

    • Overview
    • Buttons
    • Select
    • Column Control
    • Responsive
    • KeyTable
    • Scroller
    • Fixed Columns
    • ColReorder
    • Combining Extensions

    Integrations

    • API Platform
    • Mercure

    Reference

    • AbstractDataTable
    • DataTable
    • DataTableRequest
    • Attributes
    • Edit Modal
    • Data Providers & Row Mappers
    • Enums
    • Maker Command

    KeyTable Extension

    When To Use

    Use KeyTable for keyboard-first workflows, data entry, and power-user grids.

    Minimal Example

    use Pentiminax\UX\DataTables\Model\Extensions\KeyTableExtension;
    
    $dataTable->addExtension(new KeyTableExtension());

    Frequent Pitfalls

    • Not testing keyboard interactions with Select/Scroller combinations.
    • Missing focus styling in custom CSS themes.

    Cross Links

    • /ux-datatables/extensions/select/
    • /ux-datatables/extensions/combining-extensions/

    Documentation

    • Introduction
    • Installation
    • Usage
    • Configuration

    Key Features

    • Columns
    • Options
    • Extensions
    • Client-side Processing

    Community

    • GitHub
    • Issues
    • Packagist

    © 2026 UX DataTables. Built by Pentiminax