2012-01-05 2 views
1

Я пытаюсь изменить содержимое в RichText Control, но ничего не происходит. управления определяется какКак изменить содержимое элемента управления Enyo RichText?

{kind: "RichText", name: "PendingMsg", onchange: "richTextChange"}, 

Я пытаюсь изменить текст в методе создания:

create: function() 
{ 
    // call the default creat then do our stuff 
    this.inherited(arguments); 
    // test code to chnage rictch text content 
    this.$.PendingMsg.value ="New Content"; 
} 

ответ

2

Вы не можете установить значение свойства, как, что после факта. Если вы хотите изменить значение, чтобы элемент управления знал, что он обновлен, вызовите метод set для соответствующего свойства, то есть: setValue. В общем, все, что вы задали по определению во время определения объекта, будет иметь доступ с помощью get/set + PropertyName.

Я настоятельно рекомендую вам загрузить документы enyo, расположенные в каталоге docs, и открыть их во время вашего кода. Когда вы просматриваете по индексу, вы можете щелкнуть интересующий вас объект. Иногда метод, который вы ищете, будет находиться на объекте, на который он наследует. Например, в этом случае свойство определяется по enyo.Input. Вы можете увидеть унаследованные свойства, события и методы в нижней части описания вида.

+0

Привет, Спасибо за помощь, –

Смежные вопросы