2012-01-05 5 views
1

リッチテキストコントロールの内容を変更しようとしていますが、何も起こりません。 制御は私が作成したメソッド内のテキストを変更しようとEnyo Rich Text Controlのコンテンツを変更するにはどうすればよいですか?

{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

あなたは事実の後にそのようなプロパティの値を設定することはできません。コントロールが更新されたことが分かるように値を変更する場合は、適切なproprty(setValue)のsetメソッドを呼び出します。一般に、オブジェクト定義中にプロパティで設定したものは、get/set + PropertyNameでアクセスします。

docsディレクトリにあるenyoドキュメントを読み込み、コードを作成するときに開いておくことを強くお勧めします。 Indexでブラウズすると、興味のあるオブジェクトをクリックすることができます。探しているメソッドは、それが継承するオブジェクト上にあることがあります。たとえば、この場合、プロパティはenyo.Inputで定義されます。種類の説明の最後に、継承されたプロパティ、イベント、およびメソッドが表示されます。

+0

こんにちは、ありがとう、 –