messages Object

The text messages displayed in the filter menu. Use it to customize or localize the filter menu messages.

Example - customize filter menu messages

<div id="filter-menu"></div>
<br /><br />
<div id="grid"></div>
<script>
  var data = [
      { name: "Jane Doe", age: 30 },
      { name: "John Doe", age: 33 }
    ];

  var dataSource = new kendo.data.DataSource({
    data: data
  });

  $("#filter-menu").kendoFilterMenu({
    dataSource: dataSource,
    field: "age",
    messages: {
        and: "and",
        or: "or",
        filter: "Apply filter",
        clear: "Clear filter"
      }
  });

  $("#grid").kendoGrid({
    columns: [
      { field: "name" },
      { field: "age" }
    ],
    dataSource: dataSource
  });
</script>

messages.additionalValue String (default: "Additional value")

The text of the additional filter value editor.

messages.additionalOperator String (default: "Additional operator")

The text of the additional filter operator editor.

messages.and String (default: "And")

The text of the option which represents the "and" logical operation.

messages.buttonTitle String (default: "{0} filter column settings")

The title of the button that displays the FilterMenu.

The {0} argument represents the field name

Example - set the "buttonTitle" message

<div id="filter-menu"></div>
<br /><br />
<div id="grid"></div>
<script>
  var data = [
    { productName: "Tea", category: 1 },
    { productName: "Ham", category: 2 }
  ];

  var dataSource = new kendo.data.DataSource({
    data: data
  });

  $("#filter-menu").kendoFilterMenu({
    values: [
        { text: "Beverages", value: 1 },
        { text: "Food", value: 2 },
      ],
    dataSource: dataSource,
    field: "category",
    messages: {
      buttonTitle: "{} Filter Menu"
    }
  });

  $("#grid").kendoGrid({
    columns: [
      { field: "productName" },
      { field: "category"}
    ],
    dataSource: dataSource
  });
</script>

messages.clear String (default: "Clear")

The text of the button which clears the filter.

messages.filter String (default: "Filter")

The text of the button which applies the filter.

messages.info String (default: "Show items with value that: ")

The text of the information message on the top of the filter menu.

Example - set the "info" message

<div id="filter-menu"></div>
<br /><br />
<div id="grid"></div>
<script>
  var data = [
      { name: "Jane Doe", age: 30 },
      { name: "John Doe", age: 33 }
    ];

  var dataSource = new kendo.data.DataSource({
    data: data
  });

  $("#filter-menu").kendoFilterMenu({
    dataSource: dataSource,
    field: "age",
    messages: {
        info: "<h4>Filter by age</h4>"
      }
  });

  $("#grid").kendoGrid({
    columns: [
      { field: "name" },
      { field: "age" }
    ],
    dataSource: dataSource
  });

messages.isFalse String (default: "is false")

The text of the radio button for false values. Displayed when filtering Boolean fields.

messages.isTrue String (default: "is true")

The text of the radio button for true values. Displayed when filtering Boolean fields.

messages.logic String (default: "Filters logic")

The text of the filter logic editor.

messages.or String (default: "Or")

The text of the option which represents the "or" logical operation.

messages.selectValue String (default: "-Select value-")

The text of the DropDownList displayed in the filter menu for columns whose values option is set.

Example - set the "selectValue" message

<div id="filter-menu"></div>
<br /><br />
<div id="grid"></div>
<script>
  var data = [
    { productName: "Tea", category: 1 },
    { productName: "Ham", category: 2 }
  ];

  var dataSource = new kendo.data.DataSource({
    data: data
  });

  $("#filter-menu").kendoFilterMenu({
    values: [
        { text: "Beverages", value: 1 },
        { text: "Food", value: 2 },
      ],
    dataSource: dataSource,
    field: "category",
    messages: {
      selectValue: "Select category"
    }
  });

  $("#grid").kendoGrid({
    columns: [
      { field: "productName" },
      { field: "category"}
    ],
    dataSource: dataSource
  });
</script>

messages.title String (default: "Show items with value that: ")

The text rendered for the title attribute of the filter menu form.

In this article