@@ -6,7 +6,7 @@ import './App.css';
66import ArrayStore from 'devextreme/data/array_store' ;
77import { type DataSourceOptions } from 'devextreme-react/common/data' ;
88import service , { type City , type Employee } from './data' ;
9- import MultipleDropDownBox from './components/MultipleDropDownBox' ;
9+ import MultipleDropDownBox from './components/MultipleDropDownBox.tsx ' ;
1010
1111const dataSource : Employee [ ] = service . getEmployees ( ) ;
1212
@@ -20,9 +20,9 @@ const citiesStore = new ArrayStore({
2020 key : 'ID' ,
2121} ) ;
2222
23- function getFilteredCities ( cellInfo : DataGridTypes . ColumnEditCellTemplateData < Employee , number > , citiesStore : ArrayStore ) : DataSourceOptions {
23+ function getFilteredCities ( cellInfo : DataGridTypes . ColumnEditCellTemplateData < Employee , number > , store : ArrayStore ) : DataSourceOptions {
2424 return {
25- store : citiesStore ,
25+ store,
2626 filter : ( data : City ) => ( cellInfo . data ?. StateID && cellInfo . data ?. StateID ?. length > 0
2727 ? cellInfo . data ?. StateID . includes ( data . StateID )
2828 : true ) ,
@@ -45,13 +45,12 @@ function arrayCellTemplate(container: HTMLElement, options: DataGridTypes.Column
4545
4646function renderMultipleDropDownBox (
4747 currentValue : number [ ] ,
48- // eslint-disable-next-line no-unused-vars
4948 setValue : ( value : number [ ] ) => void ,
50- dataSource : ArrayStore | DataSourceOptions ,
49+ dropDownDataSource : ArrayStore | DataSourceOptions ,
5150) : JSX . Element {
5251 return (
5352 < MultipleDropDownBox
54- dataSource = { dataSource }
53+ dataSource = { dropDownDataSource }
5554 value = { currentValue }
5655 setValue = { setValue }
5756 />
0 commit comments