2011-07-10 9 views
1

サービスを使用してmysqlデータベースからグリッドを正常に埋めることができました。 IこのAS3 Flashチェックボックス(データグリッド内)

Col_1  Col_2 Col_3 Col_4 
[Chekbox] value value value 
[Chekbox] value value value 
[Chekbox] value value value 
[Chekbox] value value value 

メモなどのデータグリッドを有する:1(選択されていないFALSE平均真の平均(選択)及び0 1 & 0:PLID値がchekboxesため

for (varName in returnObj) { 
var plid    = int (returnObj[varName]["plid"]); 
var varState   = String(returnObj[varName]["state"]); 
var varCity    = String(returnObj[varName]["city"]); 

arrDP.push({  //arrDP is array defined 
    //Column   Value 
    Select   : plid, 
    State   : varState, 
    City   : varCity 
}); 

var dp:DataProvider    = new DataProvider(arrDP); 
var select:DataGridColumn  = dg.addColumn("Select"); 
var state :DataGridColumn  = dg.addColumn("State"); 
var city :DataGridColumn  = dg.addColumn("City");  
dg.dataProvider     = dp; //dg IS DATAGRID NAME AND dp IS DATAPROVIDER 
} 

値がチェックボックスのためのものであるが)。 私の質問は、値1に対して選択されるチェックボックスを表示する方法です。 は、状態変更のためにイベントが発生する必要があります。 次のセルレンダークラスを使用しています。事前に

http://www.actionscript.org/forums/showthread.php3?t=234416

感謝。

+1

あなたはこの質問をする前にまず、あなたの問題を探してみましたか?アクションスクリプトでは、チェックボックスは選択されていません。チェックされていません:) –

答えて

1
  1. CheckBoxインスタンスを作成します。
  2. plidが1または0であることを確認し、それに応じてチェックボックスを切り替えます。

ようなので:CheckBoxがチェックかのように表示される場合

//The checkbox instance variable name in this example is cb 
cb.selected = plid == 1 ? true : false; 

selectedゲッター/セッターを示します。

は、ここでその詳細を読む http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/controls/LabelButton.html#selected