jQuery/JS Common - utils - ui - themes - Methods
current(themeName)
The theme name passed as a parameter should be the value of the data-theme attribute used within the rel="dx-theme" links to the theme. For instance, if you have links to two of your themes...
- <link rel="dx-theme" data-theme="generic.mytheme-dark" href="css/mytheme-dark.css" data-active="true">
- <link rel="dx-theme" data-theme="generic.mytheme-light" href="css/mytheme-light.css" data-active="false">
... you can switch between them as shown in the code below. Note that you should specify a callback function that repaints all widgets after the theme has been loaded using the ready(callback) method.
- DevExpress.ui.themes.ready(function () {
- $("#dataGridContainer").dxDataGrid("repaint");
- // Call other widgets' repaint() method here
- });
- DevExpress.ui.themes.current('mytheme-light');
- // DevExpress.ui.themes.current('mytheme-dark');
Refer to the Predefined Themes article for details on the themes that are supplied with DevExtreme.
ready(callback)
If you have technical questions, please create a support ticket in the DevExpress Support Center.