syncfusion avatar

Syncfusion Angular Query Builder

This is Syncfusion's commercial Angular Query Builder component, the kind of visual filter UI you see in admin dashboards where users click to build "if status equals active AND created after January" queries. It handles the full cycle: let users define rules and groups visually, then export to SQL, MongoDB, or JSON for your backend. Covers column config with custom operators, drag and drop reordering, rule locking, and import/export in multiple formats. The docs include a security warning about remote data binding, which is good to see called out explicitly. You'll want a Syncfusion license for production use. Most useful when you need a polished, feature complete query builder without building one from scratch.

skills.sh installs
322
last updated
Aug 21, 2026

Install

$ npx -y skills add syncfusion/angular-ui-components-skills --skill syncfusion-angular-query-builder --agent claude-code

Installs into .claude/skills of the current project.

Files

Implementing Syncfusion Angular Query Builder

The Syncfusion Angular Query Builder (ejs-querybuilder) is a UI component for visually constructing complex filter queries. Users define conditions (field + operator + value) and combine them into groups with AND/OR logic. The resulting rules can be exported to JSON, SQL, or MongoDB formats for use in filtering or API queries.

Navigation Guide

Getting Started

📄 Read: references/getting-started.md

  • Installing @syncfusion/ej2-angular-querybuilder
  • Setting up CSS/theme imports (Material3)
  • Creating a basic Query Builder with columns
  • Rendering with an initial rule
  • Running the Angular application

Columns Configuration

📄 Read: references/columns.md

  • Defining columns with field, label, type
  • Auto-generating columns from dataSource
  • Configuring operators per column (full operators table)
  • Setting step values for number fields
  • Formatting date and number values
  • Enabling validation (allowValidation, isRequired, min/max)

Sponsors

Details

Repository
github.com/syncfusion/angular-ui-components-skills
Categories
Frontend Development, Design & UI/UX, Databases
First seen
Jun 3, 2026

More from syncfusion/angular-ui-components-skills

All 26
1syncfusion avatarsyncfusion-angular-treeviewsyncfusion/angular-ui-components-skillsImplement hierarchical tree structures with Syncfusion Angular TreeView component. Use this when building tree-based UIs with features like checkboxes, drag-and322skills.sh installs
2syncfusion avatarsyncfusion-angular-gantt-chartsyncfusion/angular-ui-components-skillsImplement and configure the Syncfusion Angular Gantt Chart component (ejs-gantt, GanttModule). Use this when building Angular applications with Gantt chart func321skills.sh installs
3syncfusion avatarsyncfusion-angular-file-managersyncfusion/angular-ui-components-skillsImplement the Syncfusion Angular File Manager component for file browsing, management, and operations. Use this skill whenever the user needs to create a file m320skills.sh installs
4syncfusion avatarsyncfusion-angular-dropdowntreesyncfusion/angular-ui-components-skillsImplement Syncfusion Angular Dropdown Tree component for hierarchical data selection with single or multiple values. Use this when selecting items from tree-str318skills.sh installs
5syncfusion avatarsyncfusion-angular-speech-to-textsyncfusion/angular-ui-components-skillsImplement the Syncfusion Angular SpeechToText component. Use this skill for real-time speech-to-text conversion with text transcripts, custom button appearance 318skills.sh installs
6syncfusion avatarsyncfusion-angular-mapssyncfusion/angular-ui-components-skillsImplement Syncfusion Angular Maps component for geographical data visualization. Use this when users need to display maps, visualize geographical data with mark316skills.sh installs