0

UIComponent を拡張して IListItemRenderer を実装するカスタム ItemRenderer を作成しました。このレンダラーには、値を表示するための Text-Object が含まれています。

編集には、標準の ItemEditor (TextInput) を使用しています。

ここで、値を編集したいときにセルをクリックすると、エディターが作成されます。ただし、レンダラーで表示されていた値が表示される代わりに、「[object Object]」が表示されます。

誰かが理由を知っていて、ここで私を助けることができますか? すごいでしょう!

4

1 に答える 1

0

labelFieldオブジェクトのプロパティではなく、データ/オブジェクト自体に itemRenderer が設定されているようです。a を指定したことlabelFieldと、TextArea#textプロパティがdata.propertyではなくに設定されていることを確認してくださいdata。それの訳は

var data:Object = new Object();
data.label = "Hello";
trace(data); // "[object Object]"
trace(data.toString()); // "[object Object]" 
trace(data.label); // "Hello";

お役に立てば幸いです、ランス

于 2010-02-16T01:14:56.210 に答える