|
Macromedia Flash非公式テクニカルノート
DataGrid.columnNamesプロパティ
ID: FN0602002 |
Product: Flash |
Platform: All
Version: MX 2004 and above
シンタックス[*1]
myDataGrid.columnNames:Array
説明
プロパティ 列として表示される各項目におけるフィールド名の配列[*2]。
[訳者注*1] 原文には、プロパティの型指定がありません。
[訳者注*2] DataGrid.columnNamesプロパティの配列に含まれないフィールドは、データが存在してもDataGridインスタンスに表示されなくなります。データとして存在しないフィールド名を指定すると、その項目はDataGridインスタンスに追加されます(後述[訳者注*3]参照)。
|
例[*3]
つぎの例は、タイトルをクリックすると、その列名を[出力]パネルに表示します。ステージ上のDataGridインスタンスにmy_dgと名前をつけ、以下のコードをメインタイムラインの第1フレームにペーストします。
my_dg.setSize(200, 100);
my_dg.columnNames = ["Name", "Description", "Price"];
var dgListener:Object = new Object();
dgListener.headerRelease = function(evt_obj:Object) {
trace("You clicked on the \""+my_dg.columnNames[evt_obj.columnIndex]+"\" column.");
};
my_dg.addEventListener("headerRelease", dgListener);
|
[訳者注*3] つぎのサンプルは、ステージに配置したDataGridインスタンスmy_dgに、"id"、"company"、"product"、"price"から構成されるデータを設定したうえで、"product"と"price"を表示し、さらに"qty"と"total"というフィールド名で空の列を追加します。
import mx.controls.DataGrid;
var my_dg:DataGrid;
my_dg.setSize(300, 100);
my_dg.columnNames = ["product", "price", "qty", "total"];
my_dg.addItem({id:"B000BC7LM2", company:"Macromedia", product:"Studio 8", price:126000});
my_dg.addItem({id:"B000BDKUA6", company:"Macromedia", product:"Flash Professional 8", price:76900});
my_dg.addItem({id:"B000BDKU9M", company:"Macromedia", product:"Dreamweaver 8", price:50400});
my_dg.getColumnAt(0).width = 120;
|
|
Player
ActionScript 2.0/Flash Player 6.0r79以降[*4]。
[訳者注*4] 原文には、ActionScriptのバージョンの記載はありません。Flash MX 2004のコンポーネントは、AcionScript 2.0でクラス定義がなされています。
|
エディション
Flash MX Professional 2004
出典
[Components Language Reference] > [DataGrid component] > [DataGrid.columnNames]
関連項目
DataGridColumn.headerText
_____
作成者: 野中文雄
作成日: 2006年2月8日
Copyright ©
2001-2006 Fumio Nonaka. All rights reserved.
|