вторник, 31 января 2012 г.

YUI DataTable: определение редактируемой записи и её индекса из функции-валидатора

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

Комментариев нет:

Отправить комментарий