コンテナのプロパティを取ってくる YahooUserInterface

コンテナ(Panel)からプロパティを取ってきたい

公式のドキュメントにはプロパティの設定方法(setProperty)については書いてあったけど、プロパティの取得方法(getProperty)については書いてなかったのでメモしとく。Moduleの公式APIを見てみると、プロパティ値はYAHOO.util.Configを利用して管理してるらしい。

利用例

こんな風に使う。今回Yahoo.widget.Panelのインスタンスはpanelとする。panelが持ってるYahoo.util.Configのインスタンスはcfgとなってるらしい。


コンテナ(panel)からX座標をとってくる。

panel.cfg.getProperty("x");


コンテナ(panel)からY座標をとってくる。

panel.cfg.getProperty("y");


コンテナ(panel)からXY座標をとってくる。

var xy = panel.cfg.getProperty("xy");
//xはxy[0]
//yはxy[1]になる

追記

Panelのプロパティと書いたけど、公式のAPIによればこれはConfiguration Attributesって書いてた。プロパティはまた別に持ってる。

YahooUserInterfaceの公式APIドキュメントの見方についてまとめてみた。こっち見たほうがいいかも。

参考API