Posted 4 May 2022, 4:06 am EST
Hi,
We use encodeURIComponent to sanitize the search input, search in localized language was supported back in v12 but no longer works in v15
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; }