メイン とにかくFLASH【FLASHに関して全般】 DataGrid内 のチェックボックス等のインスタンスに直接のアクセス | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
OresamaX | Åê¹ÆNo.12646 投稿日時: 2004-11-24 20:17 |
新米 居住地: 東京 投稿: 27
使用環境:
|
Re: DataGrid内 のチェックボックス等のインスタンスに直接のアクセス 解決いたしました。
【解決の方法】 >> セルレンダラ外で << 1.データグリッド内に、checkbox.selected の状態を示す、 with=0, name="selected" の列を作成する 2.dataProvider.editField(indexItem,"selected",true)、又は dataProvider.editField(indexItem,"selected",false)、で 目的の行のチェックボックスの状態を変更 >> セルレンダラ内で << 3.setValue() では、 var myIndex = getCellIndex().itemIndex; checkbox.selected = listOwner.getItemAt( myIndex ).selected; とし、checkbox の状態を変更 これによって、自在に状態変更を行えるようになりました。 欠点は、非表示の列が増えることですが。。。 やはり、先述のような問題を抱えている場合、 処理を間接的に操作する方法を考えるしかない。 つまり、 1.上記のようにインスタンスに連動する非表示の列を作り、 2.それをdataProvider.editField()によって操作し、 3.setValue() で インスタンスに連動する非表示の列の値を インスタンスのプロパティにセットする という結論に至りました。 なんかややこしいけど、すっきりしたと思います! 困ったときの文殊の知恵!ありがとうございました! 取り急ぎ、ソースコードなしの報告です。 そのうちサンプルでも作って追加記載します! |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
DataGrid内 のチェックボックス等のインスタンスに直接のアクセス | OresamaX | 2004-11-24 17:39 |
Re: DataGrid内 のチェックボックス等のインスタンスに直接のアクセス | taka72 | 2004-11-24 17:57 |
Re: DataGrid内 のチェックボックス等のインスタンスに直接のアクセス | OresamaX | 2004-11-24 18:36 |
Re: DataGrid内 のチェックボックス等のインスタンスに直接のアクセス | taka72 | 2004-11-24 18:58 |
Re: DataGrid内 のチェックボックス等のインスタンスに直接のアクセス | OresamaX | 2004-11-24 19:10 |
» Re: DataGrid内 のチェックボックス等のインスタンスに直接のアクセス | OresamaX | 2004-11-24 20:17 |
Re: DataGrid内 のチェックボックス等のインスタンスに直接のアクセス | taka72 | 2004-11-25 10:11 |
投稿するにはまず登録を | |