File tree Expand file tree Collapse file tree 2 files changed +7
-15
lines changed Expand file tree Collapse file tree 2 files changed +7
-15
lines changed Original file line number Diff line number Diff line change @@ -135,19 +135,15 @@ export class DataGridModel extends DOMWidgetModel {
135135 // Need to update existing ViewBasedJSONModel's dataset attribute
136136 // before discarding.
137137 this . data_model . updateDataset ( { data : data . data , schema : schema } ) ;
138- // Those two cause tests to fail..:
139- //
140- // this.data_model.transformStateChanged.disconnect(this.syncTransformState);
141- // this.data_model.dataSync.disconnect(this.updateDataSync);
138+ } else {
139+ this . data_model = new ViewBasedJSONModel ( {
140+ data : data . data ,
141+ schema : schema ,
142+ } ) ;
143+ this . data_model . transformStateChanged . connect ( this . syncTransformState ) ;
144+ this . data_model . dataSync . connect ( this . updateDataSync ) ;
142145 }
143146
144- this . data_model = new ViewBasedJSONModel ( {
145- data : data . data ,
146- schema : schema ,
147- } ) ;
148- this . data_model . transformStateChanged . connect ( this . syncTransformState ) ;
149- this . data_model . dataSync . connect ( this . updateDataSync ) ;
150-
151147 this . updateTransforms ( ) ;
152148 this . trigger ( 'data-model-changed' ) ;
153149 this . updateSelectionModel ( ) ;
Original file line number Diff line number Diff line change @@ -21,13 +21,11 @@ describe('Test trait: data', () => {
2121 test ( 'Data model is updated on trait update' , async ( ) => {
2222 const testData = Private . createBasicTestData ( ) ;
2323 const grid = await Private . createGridWidget ( { data : testData . set1 } ) ;
24- const oldDataModel = grid . model . data_model ;
2524 grid . model . set ( '_data' , testData . set2 ) ;
2625 expect ( grid . model . data_model . dataset ) . toEqual ( {
2726 data : testData . set2 . data ,
2827 schema : testData . set2 . schema ,
2928 } ) ;
30- expect ( grid . model . data_model ) . not . toBe ( oldDataModel ) ;
3129 } ) ;
3230
3331 test ( 'Comm message sent to backend on frontend cell update' , async ( ) => {
@@ -125,9 +123,7 @@ describe('Test trait: data', () => {
125123 const oldTransforms = grid . model . data_model . transformMetadata (
126124 transform . columnIndex ,
127125 ) ;
128- const oldDataModel = grid . model . data_model ;
129126 grid . model . set ( '_data' , testData . set2 ) ;
130- expect ( grid . model . data_model ) . not . toBe ( oldDataModel ) ;
131127 expect (
132128 grid . model . data_model . transformMetadata ( transform . columnIndex ) ,
133129 ) . toEqual ( oldTransforms ) ;
You can’t perform that action at this time.
0 commit comments