DataGrid の拡張 (2)


  id による絶対参照



ソースコードのダウンロード

カスタムコントロール化された処理ボタン部分を二重に定義して id による参照をテストします。
( カスタムコントロール内では id を定義しています )

  
<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
	xmlns:mx="http://www.adobe.com/2006/mxml"
	xmlns:my="Controls.*"
	xmlns:cur="*"
	initialize="initData();"
>

<mx:Script>
<![CDATA[

	// アプリケーションの初期化
	public function initData():void {

		btn.clear.label = "一段目のクリア";
		btn.disp1.label = "一段目の表示1";
		btn.disp2.label = "一段目の表示2";
		btn2.clear.label = "二段目のクリア";
		btn2.disp1.label = "二段目の表示1";
		btn2.disp2.label = "二段目の表示2";

		grid.AddRow(
			[
				btn.clear.label,
				btn.disp1.label,
				btn.disp2.label,
				btn2.clear.label,
				btn2.disp1.label,
				btn2.disp2.label
			]
);	}

]]>
</mx:Script>


<mx:Panel
	title="DataGrid の拡張"
	paddingTop="10"
	paddingBottom="10"
	paddingLeft="10"
	paddingRight="10"
>

	<!-- *************************************************** -->
	<!-- 汎用型拡張 DataGrid -->
	<!-- *************************************************** -->
	<my:LboxGrid id="grid"/>

	<!-- *************************************************** -->
	<!-- 個別型拡張 ボタンセット -->
	<!-- *************************************************** -->
	<cur:App_btn id="btn"/>

	<!-- *************************************************** -->
	<!-- 個別型拡張 ボタンセット2 -->
	<!-- *************************************************** -->
	<cur:App_btn id="btn2"/>

</mx:Panel>

</mx:Application>
  

App_btn.mxml
  
<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml">

	<!-- *************************************************** -->
	<!-- LboxGrid の相対参照からメソッド呼び出し -->
	<!-- *************************************************** -->
	<mx:Button
		id="clear"
		label="クリア"
		click="Object(this.parent).getChildren()[0].Clear();"
	/>

	<mx:Button id="disp1" label="表示1" click="include 'Button1.as';"/>
	<mx:Button id="disp2" label="表示2" click="include 'Button2.as';"/>

</mx:HBox>
  











  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ