jQWidgets ver. 26.0.0

jQWidgets ver. 26.0.0, July-09-2026





  • New: jqxChat widget
    • Brand-new AI chat/assistant widget (jqxchat.js with a provider-agnostic transport supporting Anthropic, OpenAI, and other adapters
    • Streaming responses, typing indicator, avatars, timestamps, and a themeable “modern skin” independent of the jqWidgets theme
    • Demos under demos/Javascript & JQuery/jqxchat/ (including defaultfunctionality.htm)
    • Full integration kit (jqxchat-integration/) with server-side streaming proxies (PHP + Node/Express) so API keys stay off the client, plus TypeScript typings
    • New API docs (jqxchat-api.htm and pages for chatColorScheme, chatMode, chatProvider, chatRole, etc.)
  • New: jqxGrid AI features (jqxgrid.ai.js)
    • aiCommand() — natural language → filter/sort/group
    • aiAsk() — conversational analytics over the (filtered) data
    • aiSummarize() — summarize selected/visible rows
    • aiExplainRow() — explain a row vs. the dataset
    • aiClassifyColumn() — AI-generated label per row
    • New grid options: aiProvider, aiModel, aiProxyUrl, aiHeaders, aiSendRequest, aiMaxRows
    • Results fire as gridaiResult/gridaiError events; actions are validated against real columns before being applied (never executed as code)
    • New demos: ai-ask-data.htm, ai-classify-column.htm, ai-command-bar.htm, ai-summarize.htm (JS and Angular versions)
  • New: jqxGrid cell templates (jqxgrid.celltemplates.js)
    • Declarative cellTemplate column property (badge, avatar, moustache-style string templates, or a function)
    • Compiles to a standard cellsrenderer, so sort/filter/page/export keep working unchanged
    • Demo: cell-templates.htm
  • Core widget fixes
    • jqxgrid.js — accessibility pass: role/aria-label/aria-haspopup added to the column-menu button and header filter/sort icons so screen readers announce them properly; new columnmenustring localization key
    • jqxgrid.filter.js — AI-assisted filter now uses the configurable aiModel option instead of a hardcoded gpt-4
    • jqxgrid.selection.js — fixed a bug where unselecting filtered rows in checkbox-selection mode left holes in selectedrowindexes (via delete), which kept the header checkbox stuck “checked” even with nothing selected; now rebuilds the array cleanly
    • jqxgrid.sort.js — classic (image-based) themes now get the sort-priority number applied to the asc/desc arrow elements too (previously only the general sort icon), and it’s cleared correctly when sorting is removed
    • Styles (jqx.base.css, jqx.darkblue.css, jqx.tailwind.css) — substantial additions (theme updates in darkblue/tailwind) for jqxChat and the new cell templates

About admin


This entry was posted in ANGULAR, ANGULAR GRID, Chart, Grid, html elements, JavaScript, JavaScript Plugins, JavaScript UI, JavaScript UI Plugins, JavaScript UI Widgets, jQuery UI, jQWidgets, Pivot Grid, React, react grid, React Javascript Library, REACTJS and tagged , , , . Bookmark the permalink.



Leave a Reply