Class QueryBuilderBuilder
Inheritance
System.Object
QueryBuilderBuilder
Assembly: Syncfusion.EJ2.dll
Syntax
public class QueryBuilderBuilder : ControlBuilder
Constructors
QueryBuilderBuilder()
Declaration
public QueryBuilderBuilder()
QueryBuilderBuilder(QueryBuilder)
Declaration
public QueryBuilderBuilder(QueryBuilder model)
Parameters
Fields
model
Declaration
public QueryBuilder model
Field Value
Properties
HtmlAttr
Declaration
public IDictionary<string, object> HtmlAttr { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.IDictionary<System.String, System.Object> |
|
ID
Declaration
public string ID { get; set; }
Property Value
Type |
Description |
System.String |
|
Output
Declaration
public override TextWriter Output { get; set; }
Property Value
Type |
Description |
System.IO.TextWriter |
|
Overrides
Methods
ActionBegin(String)
Triggers when field, operator, value is change.
Declaration
public QueryBuilderBuilder ActionBegin(string actionBegin)
Parameters
Type |
Name |
Description |
System.String |
actionBegin |
|
Returns
AllowValidation(Boolean)
Enables or disables the validation.
Declaration
public QueryBuilderBuilder AllowValidation(bool allowValidation = true)
Parameters
Type |
Name |
Description |
System.Boolean |
allowValidation |
|
Returns
BeforeChange(String)
Triggers before the condition (And/Or), field, operator, value is changed.
Declaration
public QueryBuilderBuilder BeforeChange(string beforeChange)
Parameters
Type |
Name |
Description |
System.String |
beforeChange |
|
Returns
Change(String)
Triggers when changing the condition(AND/OR), field, value, operator is changed.
Declaration
public QueryBuilderBuilder Change(string change)
Parameters
Type |
Name |
Description |
System.String |
change |
|
Returns
Columns(Action<QueryBuilderColumnBuilder>)
Declaration
public QueryBuilderBuilder Columns(Action<QueryBuilderColumnBuilder> columns)
Parameters
Returns
Columns(List<QueryBuilderColumn>)
Specifies columns to create filters.
Declaration
public QueryBuilderBuilder Columns(List<QueryBuilderColumn> columns)
Parameters
Returns
Created(String)
Triggers when the component is created.
Declaration
public QueryBuilderBuilder Created(string created)
Parameters
Type |
Name |
Description |
System.String |
created |
|
Returns
CssClass(String)
Defines class or multiple classes, which are separated by a space in the QueryBuilder element.
You can add custom styles to the QueryBuilder using the cssClass property.
Declaration
public QueryBuilderBuilder CssClass(string cssClass)
Parameters
Type |
Name |
Description |
System.String |
cssClass |
|
Returns
DataBound(String)
Triggers when dataBound to the Query Builder.
Declaration
public QueryBuilderBuilder DataBound(string dataBound)
Parameters
Type |
Name |
Description |
System.String |
dataBound |
|
Returns
DataSource(Action<DataManagerBuilder>)
Declaration
public QueryBuilderBuilder DataSource(Action<DataManagerBuilder> dataSource)
Parameters
Returns
DataSource(Object)
Binds the column name from data source in query-builder.
The dataSource
is an array of JavaScript objects.
Declaration
public QueryBuilderBuilder DataSource(object dataSource)
Parameters
Type |
Name |
Description |
System.Object |
dataSource |
|
Returns
DisplayMode(DisplayMode)
Specifies the displayMode as Horizontal or Vertical.
Declaration
public QueryBuilderBuilder DisplayMode(DisplayMode displayMode)
Parameters
Returns
EnableNotCondition(Boolean)
Enables/Disables the not group condition in query builder.
Declaration
public QueryBuilderBuilder EnableNotCondition(bool enableNotCondition = true)
Parameters
Type |
Name |
Description |
System.Boolean |
enableNotCondition |
|
Returns
EnablePersistence(Boolean)
Enable or disable persisting component's state between page reloads.
If enabled, filter states will be persisted.
Declaration
public QueryBuilderBuilder EnablePersistence(bool enablePersistence = true)
Parameters
Type |
Name |
Description |
System.Boolean |
enablePersistence |
|
Returns
EnableRtl(Boolean)
Enable or disable rendering component in right to left direction.
Declaration
public QueryBuilderBuilder EnableRtl(bool enableRtl = true)
Parameters
Type |
Name |
Description |
System.Boolean |
enableRtl |
|
Returns
FieldMode(FieldMode)
Specifies the fieldMode as DropDownList or DropDownTree.
Declaration
public QueryBuilderBuilder FieldMode(FieldMode fieldMode)
Parameters
Returns
FieldModel(Object)
Specifies the property for field.
Declaration
public QueryBuilderBuilder FieldModel(object fieldModel)
Parameters
Type |
Name |
Description |
System.Object |
fieldModel |
|
Returns
Specifies the template for the header with any other widgets.
Declaration
public QueryBuilderBuilder HeaderTemplate(string headerTemplate)
Parameters
Type |
Name |
Description |
System.String |
headerTemplate |
|
Returns
Height(String)
Specifies the height of the query builder.
Declaration
public QueryBuilderBuilder Height(string height)
Parameters
Type |
Name |
Description |
System.String |
height |
|
Returns
HtmlAttributes(Object)
Allows additional HTML attributes such as title, name, etc., and
accepts n number of attributes in a key-value pair format.
Declaration
public QueryBuilderBuilder HtmlAttributes(object htmlAttributes)
Parameters
Type |
Name |
Description |
System.Object |
htmlAttributes |
|
Returns
If immediateModeDelay is set by particular number, the rule Change event is triggered after that period.
Declaration
public QueryBuilderBuilder ImmediateModeDelay(double immediateModeDelay)
Parameters
Type |
Name |
Description |
System.Double |
immediateModeDelay |
|
Returns
Locale(String)
Overrides the global culture and localization value for this component. Default global culture is 'en-US'.
Declaration
public QueryBuilderBuilder Locale(string locale)
Parameters
Type |
Name |
Description |
System.String |
locale |
|
Returns
MatchCase(Boolean)
If match case is set to true, the grid filters the records with exact match.
if false, it filters case insensitive records (uppercase and lowercase letters treated the same).
Declaration
public QueryBuilderBuilder MatchCase(bool matchCase = true)
Parameters
Type |
Name |
Description |
System.Boolean |
matchCase |
|
Returns
MaxGroupCount(Double)
Specifies the maximum group count or restricts the group count.
Declaration
public QueryBuilderBuilder MaxGroupCount(double maxGroupCount)
Parameters
Type |
Name |
Description |
System.Double |
maxGroupCount |
|
Returns
OperatorModel(Object)
Specifies the property for operator.
Declaration
public QueryBuilderBuilder OperatorModel(object operatorModel)
Parameters
Type |
Name |
Description |
System.Object |
operatorModel |
|
Returns
Readonly(Boolean)
Declaration
public QueryBuilderBuilder Readonly(bool readOnly = true)
Parameters
Type |
Name |
Description |
System.Boolean |
readOnly |
|
Returns
Render()
Declaration
public HtmlString Render()
Returns
Type |
Description |
Microsoft.AspNetCore.Html.HtmlString |
|
Rule(QueryBuilderRule)
Defines rules in the QueryBuilder.
Specifies the initial rule, which is JSON data.
Declaration
public QueryBuilderBuilder Rule(QueryBuilderRule rule)
Parameters
Returns
Rule(Action<QueryBuilderRuleBuilder>)
Declaration
public QueryBuilderBuilder Rule(Action<QueryBuilderRuleBuilder> rule)
Parameters
Returns
RuleChange(String)
Triggers when changing the condition(AND/OR), field, value, operator is changed
Declaration
public QueryBuilderBuilder RuleChange(string ruleChange)
Parameters
Type |
Name |
Description |
System.String |
ruleChange |
|
Returns
Separator(String)
Specifies the separator string for column.
Declaration
public QueryBuilderBuilder Separator(string separator)
Parameters
Type |
Name |
Description |
System.String |
separator |
|
Returns
Specifies the showButtons settings of the query builder component.
The showButtons can be enable Enables or disables the ruleDelete, groupInsert, and groupDelete buttons.
Declaration
public QueryBuilderBuilder ShowButtons(QueryBuilderShowButtons showButtons)
Parameters
Returns
Declaration
public QueryBuilderBuilder ShowButtons(Action<QueryBuilderShowButtonsBuilder> showButtons)
Parameters
Returns
SortDirection(SortDirection)
Specifies the sort direction of the field names.
Declaration
public QueryBuilderBuilder SortDirection(SortDirection sortDirection)
Parameters
Returns
SummaryView(Boolean)
Shows or hides the filtered query.
Declaration
public QueryBuilderBuilder SummaryView(bool summaryView = true)
Parameters
Type |
Name |
Description |
System.Boolean |
summaryView |
|
Returns
ValueModel(Object)
Specifies the property for value.
Declaration
public QueryBuilderBuilder ValueModel(object valueModel)
Parameters
Type |
Name |
Description |
System.Object |
valueModel |
|
Returns
Width(String)
Specifies the width of the query builder.
Declaration
public QueryBuilderBuilder Width(string width)
Parameters
Type |
Name |
Description |
System.String |
width |
|
Returns