На самом деле, Field.setValue
на самом деле возвращает ссылку на поле ( документы ), поэтому вы должны иметь возможность вызывать setDisabled
(унаследовано от Компонента), как оно есть. У тебя должна быть какая-то другая проблема. Возможно findField('start_date')
возвращает ноль. Вы должны убедиться, что все возвращаемые значения соответствуют вашим ожиданиям. Используйте Firebug, чтобы выяснить ошибку, или разбейте свое утверждение и посмотрите, какой вызов на самом деле терпит неудачу.
Что-либо является «цепным», если возвращаемое значение является самим объектом (обычно обозначается как this
в документации). В jQuery все работает с элементами DOM, поэтому оно согласованно. В Ext у вас есть много компонентов с различным поведением. Иногда цепочка имеет смысл, иногда нет - просто убедитесь, что вы проверяете документы, когда не уверены.