|
|
@ -29,7 +29,7 @@ |
|
|
* @extends {Model<DataSourceProps>} |
|
|
* @extends {Model<DataSourceProps>} |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
|
|
|
import { AddOptions, CombinedModelConstructorOptions, Model, RemoveOptions } from '../../common'; |
|
|
import { AddOptions, collectionEvents, CombinedModelConstructorOptions, Model, RemoveOptions } from '../../common'; |
|
|
import EditorModel from '../../editor/model/Editor'; |
|
|
import EditorModel from '../../editor/model/Editor'; |
|
|
import { DataRecordProps, DataSourceProps, DataSourceTransformers } from '../types'; |
|
|
import { DataRecordProps, DataSourceProps, DataSourceTransformers } from '../types'; |
|
|
import DataRecord from './DataRecord'; |
|
|
import DataRecord from './DataRecord'; |
|
|
@ -74,6 +74,7 @@ export default class DataSource extends Model<DataSourceProps> { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
this.listenTo(this.records, 'add', this.onAdd); |
|
|
this.listenTo(this.records, 'add', this.onAdd); |
|
|
|
|
|
this.listenTo(this.records, collectionEvents, this.handleChanges); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -174,4 +175,8 @@ export default class DataSource extends Model<DataSourceProps> { |
|
|
this.records.add(record); |
|
|
this.records.add(record); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private handleChanges(m: any, c: any, o: any) { |
|
|
|
|
|
this.em.changesUp(o || c); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|