@@ -5,7 +5,7 @@ import { useGetTable1List as eRPProductsUseGetTable1List } from '../../hooks/erp
55import styles from './erp-hgrid-view.module.css' ;
66import createClassTransformer from '../../style-utils' ;
77
8- export default function ERPHGridView ( ) {
8+ function ERPHGrid ( ) {
99 const classes = createClassTransformer ( styles ) ;
1010 const uuid = ( ) => crypto . randomUUID ( ) ;
1111 const { eRPProductsTable1 } = eRPProductsUseGetTable1List ( ) ;
@@ -18,36 +18,44 @@ export default function ERPHGridView() {
1818 )
1919 }
2020
21+ return (
22+ < div className = { classes ( "row-layout erpinventory-container" ) } >
23+ < IgrHierarchicalGrid data = { eRPProductsTable1 } primaryKey = "sku" rowSelection = "multiple" allowFiltering = { true } filterMode = "quickFilter" className = { classes ( "ig-typography ig-scrollbar hierarchical-grid" ) } key = { uuid ( ) } >
24+ < IgrGridToolbar >
25+ < IgrGridToolbarActions >
26+ < IgrGridToolbarPinning > </ IgrGridToolbarPinning >
27+ < IgrGridToolbarHiding > </ IgrGridToolbarHiding >
28+ < IgrGridToolbarExporter > </ IgrGridToolbarExporter >
29+ </ IgrGridToolbarActions >
30+ < IgrGridToolbarTitle >
31+ < span key = { uuid ( ) } > Inventory</ span >
32+ </ IgrGridToolbarTitle >
33+ </ IgrGridToolbar >
34+ < IgrRowIsland childDataKey = "orders" primaryKey = "orderId" allowFiltering = { true } filterMode = "excelStyleFilter" className = { classes ( "ig-scrollbar" ) } >
35+ < IgrColumn field = "orderId" dataType = "number" header = "orderId" sortable = { true } selectable = { false } > </ IgrColumn >
36+ < IgrColumn field = "status" dataType = "string" header = "status" sortable = { true } selectable = { false } > </ IgrColumn >
37+ </ IgrRowIsland >
38+ < IgrColumn field = "sku" dataType = "string" header = "SKU" sortable = { true } selectable = { false } > </ IgrColumn >
39+ < IgrColumn field = "imageUrl" dataType = "image" header = "Image" sortable = { true } selectable = { false } > </ IgrColumn >
40+ < IgrColumn field = "productName" dataType = "string" header = "Product Name" sortable = { true } selectable = { false } > </ IgrColumn >
41+ < IgrColumn field = "category" dataType = "string" header = "Category" sortable = { true } selectable = { false } > </ IgrColumn >
42+ < IgrColumn field = "rating" dataType = "number" header = "Rating" sortable = { true } bodyTemplate = { columnBodyTemplate } selectable = { false } > </ IgrColumn >
43+ < IgrColumn header = "Sold Units Last Month" sortable = { true } selectable = { false } key = "86f2766e-c724-4e27-bdc0-d17d845eb299" > </ IgrColumn >
44+ < IgrColumn header = "Montly Sales Trends" sortable = { true } selectable = { false } key = "bb1b0e09-b31c-4c2d-a985-155db4ad6906" > </ IgrColumn >
45+ < IgrColumn field = "grossPrice" dataType = "currency" header = "Gross Price" sortable = { true } selectable = { false } > </ IgrColumn >
46+ < IgrColumn field = "netPrice" dataType = "currency" header = "Net Price" sortable = { true } selectable = { false } > </ IgrColumn >
47+ < IgrColumn header = "Net Profit" sortable = { true } selectable = { false } key = "0a4cffbd-702e-4f7a-af19-4c3fac55f63e" > </ IgrColumn >
48+ </ IgrHierarchicalGrid >
49+ </ div >
50+ ) ;
51+ }
52+
53+ export default function ERPHGridView ( ) {
54+ const classes = createClassTransformer ( styles ) ;
55+
2156 return (
2257 < >
23- < div className = { classes ( "row-layout erpinventory-container" ) } >
24- < IgrHierarchicalGrid data = { eRPProductsTable1 } primaryKey = "sku" rowSelection = "multiple" allowFiltering = { true } filterMode = "quickFilter" className = { classes ( "ig-typography ig-scrollbar hierarchical-grid" ) } key = { uuid ( ) } >
25- < IgrGridToolbar >
26- < IgrGridToolbarActions >
27- < IgrGridToolbarPinning > </ IgrGridToolbarPinning >
28- < IgrGridToolbarHiding > </ IgrGridToolbarHiding >
29- < IgrGridToolbarExporter > </ IgrGridToolbarExporter >
30- </ IgrGridToolbarActions >
31- < IgrGridToolbarTitle >
32- < span key = { uuid ( ) } > Inventory</ span >
33- </ IgrGridToolbarTitle >
34- </ IgrGridToolbar >
35- < IgrRowIsland childDataKey = "orders" primaryKey = "orderId" allowFiltering = { true } filterMode = "excelStyleFilter" className = { classes ( "ig-scrollbar" ) } >
36- < IgrColumn field = "orderId" dataType = "number" header = "orderId" sortable = { true } selectable = { false } > </ IgrColumn >
37- < IgrColumn field = "status" dataType = "string" header = "status" sortable = { true } selectable = { false } > </ IgrColumn >
38- </ IgrRowIsland >
39- < IgrColumn field = "sku" dataType = "string" header = "SKU" sortable = { true } selectable = { false } > </ IgrColumn >
40- < IgrColumn field = "imageUrl" dataType = "image" header = "Image" sortable = { true } selectable = { false } > </ IgrColumn >
41- < IgrColumn field = "productName" dataType = "string" header = "Product Name" sortable = { true } selectable = { false } > </ IgrColumn >
42- < IgrColumn field = "category" dataType = "string" header = "Category" sortable = { true } selectable = { false } > </ IgrColumn >
43- < IgrColumn field = "rating" dataType = "number" header = "Rating" sortable = { true } bodyTemplate = { columnBodyTemplate } selectable = { false } > </ IgrColumn >
44- < IgrColumn header = "Sold Units Last Month" sortable = { true } selectable = { false } key = "86f2766e-c724-4e27-bdc0-d17d845eb299" > </ IgrColumn >
45- < IgrColumn header = "Montly Sales Trends" sortable = { true } selectable = { false } key = "bb1b0e09-b31c-4c2d-a985-155db4ad6906" > </ IgrColumn >
46- < IgrColumn field = "grossPrice" dataType = "currency" header = "Gross Price" sortable = { true } selectable = { false } > </ IgrColumn >
47- < IgrColumn field = "netPrice" dataType = "currency" header = "Net Price" sortable = { true } selectable = { false } > </ IgrColumn >
48- < IgrColumn header = "Net Profit" sortable = { true } selectable = { false } key = "0a4cffbd-702e-4f7a-af19-4c3fac55f63e" > </ IgrColumn >
49- </ IgrHierarchicalGrid >
50- </ div >
58+ < ERPHGrid />
5159 </ >
5260 ) ;
5361}
0 commit comments