我有一個5列的數據網格。第一列有複選框,其餘四列有來自dataProvider的數據。在Datagrid中選擇CheckBox的行
我有兩個相關問題: 第一:我希望在點擊複選框時選中該行,或者如果我點擊多個複選框,每行都應該保持選中其數據網格的複選框被選中。
第二:如果選擇了一行或多行,相應的複選框也應該被選中。下面
我的代碼給出:
<mx:DataGrid id="dg_trashContent" allowMultipleSelection="true"
verticalGridLines="true"
dataProvider="{trashDataProvider}"
width="100%"
height="100%"
fontFamily="Arial">
<mx:columns>
<mx:DataGridColumn id="col0"
textAlign="left"
sortable="false"
headerText="Name"
headerStyleName="datagridHeader"
dataField="name">
<mx:itemRenderer>
<mx:Component>
<mx:VBox horizontalAlign="center">
<mx:Script source="base.as"/>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
public function selectRow():void{
}
]]>
</mx:Script>
<mx:CheckBox id="rowCheckBox" click="selectRow();"/>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn id="col1"
textAlign="left"
sortable="false"
headerText="Name"
headerStyleName="datagridHeader"
dataField="name"/>
<mx:DataGridColumn id="col2"
textAlign="left"
sortable="false"
headerText="Original Location"
headerStyleName="datagridHeader"
dataField="absoluteTag"/>
<mx:DataGridColumn id="col4"
textAlign="left"
sortable="false"
headerText="Date Deleted"
headerStyleName="datagridHeader"
dataField="date"/>
<mx:DataGridColumn id="col5"
textAlign="right"
sortable="false"
headerText="Size (mb)"
headerStyleName="datagridHeader"
dataField="size"/>
</mx:columns>
</mx:DataGrid>
我一直在試圖找出我應該怎麼做它有一段時間了。但無法獲得任何解決方案。有人可以幫我嗎?
問候 Zeeshan