🚨 Latest Research:Tanstack npm Packages Compromised in Ongoing Mini Shai-Hulud Supply-Chain Attack.Learn More
Socket
Book a DemoSign in
Socket

Syncfusion.Blazor.QueryBuilder

Package Overview
Dependencies
Maintainers
1
Versions
279
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

Syncfusion.Blazor.QueryBuilder

Syncfusion® Blazor Query Builder component enables users to build, validate, and execute complex database queries with a visual interface. Features include customizable columns, operators, filtering rules, and SQL/LINQ query generation for intuitive data filtering and query construction in Blazor applications.

nugetNuGet
Version
33.2.6
Version published
Maintainers
1
Created
Source

Syncfusion® Blazor QueryBuilder Component

The Syncfusion® Blazor QueryBuilder Component enables building and editing complex filter conditions with a visual interface. It generates structured JSON filters that convert to SQL queries, supports AND/OR logic grouping, and integrates seamlessly with data grids and charts for advanced data filtering in Blazor applications.

Blazor QueryBuilder

Key features

  • Visual Query Builder – Intuitive UI for building complex filter conditions
  • Multiple Condition Types – Support for various operators (equals, contains, between, etc.)
  • Grouping Logic – Combine conditions with AND/OR operators
  • JSON Query Output – Structured JSON filters for easy SQL query generation
  • Customizable Fields – Define filterable columns and data types
  • Template Support – Custom templates for values, operators, and conditions
  • Data Visualization Integration – Works with DataGrid, Charts, and other components
  • Keyboard Navigation – Full accessibility support

Add stylesheet and script references

  • For Blazor Server App / Blazor Web App, add these to Components/App.razor or App.razor file.
  • For Blazor WebAssembly App, add these to wwwroot/index.html file.
<link href="_content/Syncfusion.Blazor.Themes/bootstrap5.css" rel="stylesheet" />
<script src="_content/Syncfusion.Blazor.Core/scripts/syncfusion-blazor.min.js" type="text/javascript"></script>

Quick start

  • Register the Syncfusion® Blazor services in the Program.cs file.
using Syncfusion.Blazor;

builder.Services.AddSyncfusionBlazor();
  • Add Blazor QueryBuilder component to your Razor page.
<SfQueryBuilder TValue="EmployeeDetails">
    <QueryBuilderColumns>
        <QueryBuilderColumn Field="EmployeeID" Label="Employee ID" Type="ColumnType.Number"></QueryBuilderColumn>
        <QueryBuilderColumn Field="FirstName" Label="First Name" Type="ColumnType.String"></QueryBuilderColumn>
        <QueryBuilderColumn Field="TitleOfCourtesy" Label="Title of Courtesy" Type="ColumnType.Boolean" Values="Values"></QueryBuilderColumn>
        <QueryBuilderColumn Field="Title" Label="Title" Type="ColumnType.String"></QueryBuilderColumn>
        <QueryBuilderColumn Field="HireDate" Label="Hire Date" Type="ColumnType.Date"></QueryBuilderColumn>
        <QueryBuilderColumn Field="Country" Label="Country" Type="ColumnType.String"></QueryBuilderColumn>
        <QueryBuilderColumn Field="City" Label="City" Type="ColumnType.String"></QueryBuilderColumn>
    </QueryBuilderColumns>
</SfQueryBuilder>

@code {
    private string[] Values = new string[] { "Mr.", "Mrs." };
    public class EmployeeDetails
    {
        public int EmployeeID { get; set; }
        public string FirstName { get; set; }
        public bool TitleOfCourtesy { get; set; }
        public string Title { get; set; }
        public DateTime HireDate { get; set; }
        public string Country { get; set; }
        public string City { get; set; }
    }
}

Documentation

Support

License

This is a commercial product and requires a paid license for possession or use. Review the Syncfusion® EULA.

About Syncfusion®

Syncfusion® provides 1600+ UI components and frameworks for web, mobile, and desktop development across multiple platforms:

Learn more at www.syncfusion.com.

sales@syncfusion.com | Toll Free: 1-888-9-DOTNET

Keywords

syncfusion

FAQs

Package last updated on 12 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts