Posted 23 March 2022, 1:39 pm EST
We are trying to support locate languages search but was not able to when search string is encoded with encodeURIComponent. The search works fine when encoding is taking out.
getSearchCondition(searchOptions) {
var sheet = this.spread.getActiveSheet();
$.fn.defaulSearchOptions = {
rowStart: 0,
columnStart: 0,
rowEnd: sheet.getRowCount(),
columnEnd: sheet.getColumnCount()
};
searchOptions = $.extend({}, $.fn.defaulSearchOptions, searchOptions);
var searchCondition = new GC.Spread.Sheets.Search.SearchCondition();
searchCondition.searchString=encodeURIComponent(searchOptions.searchString);
searchCondition.searchOrder = GC.Spread.Sheets.Search.SearchOrder.zOrder;
searchCondition.searchTarget = GC.Spread.Sheets.Search.SearchFoundFlags.cellText;
searchCondition.rowStart = searchOptions.rowStart;
searchCondition.columnStart = searchOptions.columnStart;
searchCondition.rowEnd = searchOptions.rowEnd;
searchCondition.columnEnd = searchOptions.columnEnd;
searchCondition.startSheetIndex = this.spread.getActiveSheetIndex();
searchCondition.endSheetIndex = this.spread.getActiveSheetIndex();
searchCondition.searchFlags = GC.Spread.Sheets.Search.SearchFlags.ignoreCase | GC.Spread.Sheets.Search.SearchFlags.useWildCards;
return searchCondition;
}
