[SSE] Баг с поиском в мобильной версии.

This commit is contained in:
Julia Radzhabova 2016-05-13 16:44:36 +03:00
parent 6d433bb6ab
commit 6f955b319d

View file

@ -62,19 +62,30 @@ Ext.define('SSE.controller.Search', {
setApi: function(o) { setApi: function(o) {
this.api = o; this.api = o;
this.findOptions = new Asc.asc_CFindOptions();
this.findOptions.asc_setScanForward(true);
this.findOptions.asc_setIsMatchCase(false);
this.findOptions.asc_setIsWholeCell(false);
this.findOptions.asc_setScanOnOnlySheet(true);
this.findOptions.asc_setScanByRows(true);
this.findOptions.asc_setLookIn(Asc.c_oAscFindLookIn.Formulas);
}, },
onNextResult: function(){ onNextResult: function(){
var searchField = this.getSearchField(); var searchField = this.getSearchField();
if (this.api && searchField){ if (this.api && searchField){
this.api.asc_findText(searchField.getValue(), true, true); this.findOptions.asc_setFindWhat(searchField.getValue());
this.findOptions.asc_setScanForward(true);
this.api.asc_findText(this.findOptions);
} }
}, },
onPreviousResult: function(){ onPreviousResult: function(){
var searchField = this.getSearchField(); var searchField = this.getSearchField();
if (this.api && searchField){ if (this.api && searchField){
this.api.asc_findText(searchField.getValue(), true, false); this.findOptions.asc_setFindWhat(searchField.getValue());
this.findOptions.asc_setScanForward(false);
this.api.asc_findText(this.findOptions);
} }
}, },
@ -83,7 +94,9 @@ Ext.define('SSE.controller.Search', {
searchField = this.getSearchField(); searchField = this.getSearchField();
if (keyCode == 13 && this.api) { if (keyCode == 13 && this.api) {
this.api.asc_findText(searchField.getValue(), true, true); this.findOptions.asc_setFindWhat(searchField.getValue());
this.findOptions.asc_setScanForward(true);
this.api.asc_findText(this.findOptions);
} }
this.updateNavigation(); this.updateNavigation();
}, },