Follow this tutorial for a comfortable and quick migration to the new major version. Find more details below:
getFilterProperties
was removed in version 2.7. Use getFilter() instead.
setTopX
was removed in version 2.7. Use setFilter() instead.
setBottomX
was removed in version 2.7. Use setFilter() instead.
getFilter(hierarchyName: String)
now returns a Filter Object (instead of an array with members).
setFilter(hierarchyName: String, filter: Filter Object)
now takes a Filter Object as a second argument (instead of an array with members).
columns.filter
, rows.filter
, and reportFilters.filter
from the Slice Object were changed, find the new structure here: Filter Object. The following filtering properties were removed (they remain available in terms of backward compatibility):
filter.negation
was removed in version 2.7. Use exclude
from the Filter Object instead.
filter.quantity
was removed in version 2.7. Use query
from the Filter Object instead.
filter.type
was removed in version 2.7. Use query
from the Filter Object instead.
filter
– Object. Filtering options:
timezoneOffset
– Number. The difference (in minutes) between UTC and the user’s local time zone. Used to adjust the dates in the filter. Default value: user’s local time.
weekOffset
– Number. The number of days to be added to the start of the week (Sunday). Used to adjust the first day of the week in the filter’s calendar. Default value: 1
(Monday is the first day of the week).
dateFormat
– String. The date pattern to format dates in the filter’s date inputs. Has two possible values: "dd/MM/yyyy"
and "MM/dd/yyyy"
. Default value: "dd/MM/yyyy"
.dataSource
from the Report Object was extended with the following properties:
host
(optional) – String | Object. The host for the connection (only for the "elasticsearch"
data source type). Can be set either as a URL string ("host": "https://olap.flexmonster.com:9200"
) or as a Host Object.
index
(optional) – String. The name of the Elasticsearch index to connect to (only for the "elasticsearch"
data source type).
mapping
(optional) – Object. An additional setting to configure index mapping (only for "elasticsearch"
data source type). Use the name of the field as a key of the object with the following parameters:
caption
(optional) – String. Overrides the default name of the field.
visible
(optional) – Boolean. When set to false
, it hides the field from the Field List.
interval
(optional) – String. Used for the date histogram. Check out the supported time units.
time_zone
(optional) – String. Used for the date histogram. You can specify timezones either as an ISO 8601 UTC offset (e.g. +01:00
or -08:00
) or as a timezone ID as specified in the IANA timezone database, such as America/Los_Angeles
. Check out this example.
format
(optional) – String. Used for the date histogram. Check out the date format/pattern.
Flexmonster now supports connecting to an Elasticsearch data source out of the box. Find more details in our blog post.
New localization labels were added in version 2.7. Get the updated localization files from our GitHub repository.
In 2.7 we added support of ./
(that means the current directory) for dataSource.filename
and localization
URLs. All details are covered below:
/
or ./
– the path will be resolved using the componentFolder
+ filename
./
– the path will be resolved using the root directory (website root)../
– the path will be resolved using the current directory (current HTML page path).../
– the path will be resolved using the parent folder of the componentFolder
.If migrating from a previous major version, follow these tutorials: