Сделал компонент-наследник от текст. У него переопределяю метод getInputNode, чтобы добавить к элементу, который возвращает метод предка , нужные стили. Т.е. я хочу в переопределенном getInputNode сначала вызвать родительский getInputNode и добавить нужные стили к тому, что возвращает родительский метод.
Но, я не понимаю как вызвать getInputNode родителя. this.proto.getInputNode не работает. Пока пришлось код метода предка подставить вместо вызова родительского getInputNode()
getInputNode: function() {
var o= this.$view.getElementsByTagName('input')[0]||this.$view.getElementsByTagName('button')[0];
...
return o;
}
В продолжение темы еще вопрос. Если для добавления стилей переопределить getInputNode - не лучший метод, то можно поподробнее, как это сделать оптимальнее. Вот, код моей компоненты:
Смысл в том, что в зависимости от ситуации к label и input надо добавлять стили. Я пробовал переопределять $renderInput и $renderLabel. В эти функции передается объект config. У объекта config я устанавливал свойство css, но почему-то не заработало.