1
- import React , { useState } from "react" ;
1
+ import React , { useEffect , useState } from "react" ;
2
2
import { createRoot } from 'react-dom/client' ;
3
3
import { data } from "./data" ;
4
4
@@ -16,21 +16,21 @@ function App() {
16
16
data : data ,
17
17
count : data . length ,
18
18
serverSide : false ,
19
+ onFilter : console . log ,
19
20
columns : [
20
- { field : "emp_id" , datatype : "number" , sortable : false } ,
21
- { field : "name" , width : 200 , datatype : "string" , multiFilter : true } ,
22
- { field : "email" , width : 200 , datatype : "email" , } ,
21
+ { field : "emp_id" , width : 100 , datatype : "number" , sortable : false } ,
22
+ { field : "name" , width : 100 , datatype : "string" , multiFilter : true } ,
23
+ { field : "email" , datatype : "email" , } ,
23
24
{ field : "dob" , datatype : "date" } ,
24
25
{ field : "image" , datatype : "image" } ,
25
- { field : "phone" , width : 200 , columnName : "Phone And a really long header" , datatype : "phone" } ,
26
+ { field : "phone" , columnName : "Phone And a really long header" , datatype : "phone" } ,
26
27
{ field : "is_active" , datatype : "boolean" } ,
27
- { field : "bio" , datatype : "paragraph" } ,
28
+ { field : "bio" , width : 500 , datatype : "paragraph" } ,
28
29
] ,
29
30
} )
30
31
31
32
const AppsPanel = ( { OmitColumns } : Datatable . AppsPanelProps ) => (
32
33
< >
33
- < button onClick = { ( ) => controller . toggleAutoWidth ( ) } style = { { padding : 8 } } > Auto Width</ button >
34
34
< button onClick = { ( ) => controller . selectable . selectAll ( true ) } style = { { padding : 8 } } > Check All</ button >
35
35
< button onClick = { ( ) => controller . selectable . selectAll ( false ) } style = { { padding : 8 } } > Uncheck All</ button >
36
36
< button onClick = { ( ) => controller . updateFilter ( prev => ( { ...prev , [ "custom" ] : "Hello!" } ) ) } style = { { padding : 8 } } > Custom filter option</ button >
@@ -47,7 +47,6 @@ function App() {
47
47
< div onClick = { ( ) => setIsFetching ( p => ! p ) } style = { { padding : 8 } } > Row Option 4</ div >
48
48
</ > ) ;
49
49
50
-
51
50
return (
52
51
< Datatable
53
52
isFetching = { isFetching }
0 commit comments