Skip to content

Commit 33e22ee

Browse files
committed
Trigger search on data change
1 parent 263827e commit 33e22ee

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

js/src/sheet.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -355,9 +355,16 @@ let SheetView = widgets.DOMWidgetView.extend({
355355
manualRowResize: this.model.get('row_resizing')
356356
};
357357
},
358-
_search: function() {
359-
let res = this.hot.getPlugin('search').query(this.model.get('search_token'));
360-
this.hot.render();
358+
_search: function(render=true, ignore_empty_string=false) {
359+
let token = this.model.get('search_token');
360+
if (ignore_empty_string && token == '') {
361+
return;
362+
}
363+
364+
let res = this.hot.getPlugin('search').query(token);
365+
if (render) {
366+
this.hot.render();
367+
}
361368
},
362369
_get_cell_data: function() {
363370
return extract2d(this.model.data, 'value');
@@ -441,6 +448,7 @@ let SheetView = widgets.DOMWidgetView.extend({
441448
colHeaders: this.model.get('column_headers'),
442449
rowHeaders: this.model.get('row_headers')
443450
});
451+
this._search(false, true);
444452
this.hot.render();
445453
resolve()
446454
})

0 commit comments

Comments
 (0)