Last Updated: 11 Oct 2019 11:26 by ADMIN

When using the Filter control and configuring the Fields, if a 'number' type field is used, the value 0 (zero) is ignored, for example:

    dataSource: dataSource,
    expressionPreview: true,
    fields: [
      { name: "age", type:"number", defaultValue: 31 },
      {name: "foo", type: "number", defaultValue: 0},
      { name: "name", type:"string", defaultValue: "Rick" }

'age' and 'foo' are both 'number' type fields, but the default value of 'foo' will be ignored when the filter is chosen in the UI.


Here is a runnable example of this, notice how when selecting 'age' from the fields dropdown, the value correctly defaults to 31, but selecting the 'foo' field will not have the value populate correctly:

Last Updated: 08 Oct 2019 08:30 by ADMIN

Reproduction of the problem

  1. Open dojo at
  2. Click "Add expression" and pick "Product name",  "Is not equal to", "".
  3. Click "Apply". The grid show 77 items, as expected.
  4. Click "Add group" and then "Apply".

Current behavior

The grid shows 0 items. The expression preview is (Product Name Is not equal to '').

Expected/desired behavior

The grid should show 77 items. For an optimal user experience, the empty groups should be deleted when applying the filter.

Last Updated: 08 Oct 2019 07:01 by ADMIN
Created by: Mat
Comments: 1
Category: Filter
Type: Feature Request

Hi Team,

When a date filter is applied in the new Filter widget, the preview looks like: "Date Is After 'Tue Jan 01 2019 00:00:00 GMT+0000 (Greenwich Mean Time)'" -- I'd like to be able to customize the displayed date format, something like adding "format:"{0:dd/MM/yyyy}" to the 'fields' object.