Функция-валидатор редактора ячеек таблицы вызывается в контексте этой таблицы, которая, следовательно, доступна валидатору через this. Получить редактируемую запись (Record) можно вызовом:
this.getCellEditor().getRecord()
Таким образом, можно из валидатора обращаться к другим полям той записи, к которой относится валидируемая ячейка (если, скажем, нужно сравнить новое значение с значением в другой ячейке той же строки).
Определить индекс редактируемой записи в RecordSet табицы можно следующим образом:
this.getRecordIndex(this.getCellEditor().getRecord())
Комментариев нет:
Отправить комментарий