1

リッチテキストコントロールのコンテンツを変更しようとしていますが、何も起こりません。コントロールは次のように定義されます

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

createメソッドのテキストを変更しようとしています。

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";
}
4

1 に答える 1

2

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

docsディレクトリにあるenyodocsをロードし、コーディング中にそれらを開くことを強くお勧めします。インデックスで参照するときは、関心のあるオブジェクトをクリックできます。探しているメソッドが、継承元のオブジェクトにある場合があります。たとえば、この場合、プロパティはenyo.Inputで定義されます。種類の説明の下部に、継承されたプロパティ、イベント、およびメソッドが表示されます。

于 2012-01-05T21:56:33.183 に答える