Да, вы можете контролировать весь поток входных данных, но для этого вам нужно создать свой собственный cellEditor
.
Итак, сделать простую проверку ввода несложно.
и для достижения ваших требований вы должны позаботиться об одной функции внутри компонента:
// Gets called once when editing is finished (eg if enter is pressed).
// If you return true, then the result of the edit will be ignored.
isCancelAfterEnd?(): boolean;
isCancelAfterEnd() {
return !this.isValid(this.eInput.value);
}
isValid(value) {
return value.length <= this.maxLength;
}
Демо