Как изменить содержимое элемента управления Enyo RichText? - PullRequest
1 голос
/ 06 января 2012

Я пытаюсь изменить содержимое в элементе управления 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";
}

1 Ответ

2 голосов
/ 06 января 2012

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

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

...