您好,您指的是精确匹配,
首先,参考学习指南的示例:
https://demo.grapecity.com.cn/Sp ... e/#/demos/tagSearch
示例中的搜索用到了SearchCondition,
如代码所示:
- document.getElementById('btnSearchTag').onclick = function() {
- var searchOrder = parseInt(document.getElementById('searchOrder').value, 10);
- if (isNaN(searchOrder)) {
- return;
- }
- var condition = new spreadNS.Search.SearchCondition();
- condition.searchTarget = spreadNS.Search.SearchFoundFlags.cellTag;
- condition.searchString = document.getElementById('txtSearchTag').value;
- condition.findBeginRow = sheet.getActiveRowIndex();
- condition.findBeginColumn = sheet.getActiveColumnIndex();
- condition.searchOrder = searchOrder;
- if (searchOrder === 0) {
- condition.findBeginColumn++;
- } else {
- condition.findBeginRow++;
- }
- var result = sheet.search(condition);
- if (result.foundRowIndex < 0 && result.foundColumnIndex < 0) {
- condition.findBeginRow = 0;
- condition.findBeginColumn = 0;
- result = sheet.search(condition);
- }
- var row = result.foundRowIndex,
- col = result.foundColumnIndex;
- if (row < 0 && col < 0) {
- document.getElementById('txtTag').value = 'Not found';
- } else {
- sheet.setActiveCell(row, col);
- document.getElementById('txtTag').value = sheet.getTag(row, col);
- }
- };
- sheet.resumePaint();
- }
复制代码
其中,SearchCondition有个属性是searchFlags,可以为它设置
searchCondition.searchFlags = GC.Spread.Sheets.Search.SearchFlags.exactMatch;
参考API:
https://demo.grapecity.com.cn/sp ... ch.SearchFlags.html |