Skip to content

Commit aeedb04

Browse files
committed
Updating logic again [wip]
Signed-off-by: Itay Dafna <[email protected]>
1 parent 981da97 commit aeedb04

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

js/datagrid.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -132,17 +132,22 @@ export class DataGridModel extends DOMWidgetModel {
132132
const schema = Private.createSchema(data);
133133

134134
if (this.data_model) {
135-
// Need to update existing ViewBasedJSONModel's dataset attribute.
135+
// Need to update existing ViewBasedJSONModel's dataset attribute
136+
// before discarding.
136137
this.data_model.updateDataset({ data: data.data, schema: schema });
137-
} else {
138-
this.data_model = new ViewBasedJSONModel({
139-
data: data.data,
140-
schema: schema,
141-
});
142-
this.data_model.transformStateChanged.connect(this.syncTransformState);
143-
this.data_model.dataSync.connect(this.updateDataSync);
138+
// Those two cause tests to fail..:
139+
//
140+
// this.data_model.transformStateChanged.disconnect(this.syncTransformState);
141+
// this.data_model.dataSync.disconnect(this.updateDataSync);
144142
}
145143

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+
146151
this.updateTransforms();
147152
this.trigger('data-model-changed');
148153
this.updateSelectionModel();

0 commit comments

Comments
 (0)