@@ -30,14 +30,12 @@ defineComponents(IgcRatingComponent, IgcSelectComponent);
3030export default class Sample extends React . Component < any , any > {
3131 private dataService : GridLiteDataService ;
3232 private gridRef : React . RefObject < any > ;
33- private wrapperRef : React . RefObject < HTMLDivElement > ;
3433 private selectRef : React . RefObject < any > ;
3534
3635 constructor ( props : any ) {
3736 super ( props ) ;
3837 this . dataService = new GridLiteDataService ( ) ;
3938 this . gridRef = React . createRef ( ) ;
40- this . wrapperRef = React . createRef ( ) ;
4139 this . selectRef = React . createRef ( ) ;
4240 this . state = {
4341 currentTheme : 'bootstrap-light'
@@ -61,9 +59,7 @@ export default class Sample extends React.Component<any, any> {
6159
6260 private changeTheme = ( theme : string ) => {
6361 this . setState ( { currentTheme : theme } ) ;
64- if ( this . wrapperRef . current ) {
65- this . wrapperRef . current . setAttribute ( 'data-theme' , theme ) ;
66- }
62+ document . body . setAttribute ( 'data-theme' , theme ) ;
6763 }
6864
6965 public render ( ) : JSX . Element {
@@ -83,7 +79,7 @@ export default class Sample extends React.Component<any, any> {
8379 </ igc-select >
8480 </ div >
8581
86- < div className = "grid-lite-wrapper" ref = { this . wrapperRef } >
82+ < div className = "grid-lite-wrapper" >
8783 < igc-grid-lite ref = { this . gridRef } id = "grid-lite" >
8884 < igc-grid-lite-column field = "name" header = "Product" sortable filterable > </ igc-grid-lite-column >
8985 < igc-grid-lite-column field = "price" header = "Price" sortable filterable data-type = "number" > </ igc-grid-lite-column >
0 commit comments