fix: Compare number using contains instead of equals (#67)
This commit is contained in:
parent
e014960e97
commit
b075fb5d71
@ -106,6 +106,16 @@ function getFilterMethod(filter) {
|
|||||||
return value >= values1[1] && value <= values2[1];
|
return value >= values1[1] && value <= values2[1];
|
||||||
})
|
})
|
||||||
.map(cell => cell.rowIndex);
|
.map(cell => cell.rowIndex);
|
||||||
|
},
|
||||||
|
|
||||||
|
containsNumber(keyword, cells) {
|
||||||
|
return cells
|
||||||
|
.filter(cell => {
|
||||||
|
const hay = numberCompareValue(cell);
|
||||||
|
const needle = keyword;
|
||||||
|
return !needle || hay.toString().includes(needle);
|
||||||
|
})
|
||||||
|
.map(cell => cell.rowIndex);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -152,7 +162,7 @@ function guessFilter(keyword = '') {
|
|||||||
|
|
||||||
if (isNumber(compareString)) {
|
if (isNumber(compareString)) {
|
||||||
return {
|
return {
|
||||||
type: 'equals',
|
type: 'containsNumber',
|
||||||
text: parseInt(keyword, 10)
|
text: parseInt(keyword, 10)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user