Как установить максимальную длину в ячейках ag-grid - PullRequest
0 голосов
/ 07 марта 2019

Есть ли способ наложить текст maxLength , разрешенный в ячейке ag-grid, аналогичный тому, который используется в обычном элементе ввода?

  <input maxlength="220"/>

Не найдено соответствующей документации.Кроме того, никаких особых ситуаций и более подробной информации не требуется, на мой взгляд.Спасибо!

1 Ответ

1 голос
/ 07 марта 2019

Да, вы можете контролировать весь поток входных данных, но для этого вам нужно создать свой собственный 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;
}

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...