2012-05-29 4 views
1

Je souhaite que deux colonnes de la grille spark soient modifiables lors de l'événement de clic de la case à cocher.J'ai écrit le code suivant pour cela. mais je n'ai pas de fonction Java pour l'implémenter. donc quelqu'un peut-il m'aider?flex: comment rendre certaines colonnes sparkgrid modifiables

<s:DataGrid id="dataGrid" x="3" y="44" width="792" height="243" editable="true" fontSize="15" 
requestedRowCount="4" dataProvider="{getSalesReturnCgt.lastResult}"> 
<s:columns> 
<s:ArrayList> 
<s:GridColumn dataField="selectFlag" rendererIsEditable="true" headerText="SrNo"  width="60" editable="false"> 
<s:itemRenderer> 
<fx:Component> 
<s:GridItemRenderer> 
<s:layout> 
<s:HorizontalLayout horizontalAlign="center" verticalAlign="middle"/> 
</s:layout> 
</fx:Script> 
<s:Label id="srno" text="{cgtsrobj.sr_no}" /> 
<s:CheckBox id="chkBox" click="chkBox_clickHandler(event)" /> 
</s:GridItemRenderer> 
</fx:Component> 
</s:itemRenderer> 
</s:GridColumn> 
<s:GridColumn dataField="lot_Id" headerText="Item"></s:GridColumn> 
<s:GridColumn dataField="lot_Description" headerText="Item Description"></s:GridColumn> 
<s:GridColumn dataField="local_Price" headerText="Rate"></s:GridColumn> 
<s:GridColumn dataField="discount" headerText="Discount"></s:GridColumn> 
<s:GridColumn dataField="available_qty" headerText="Avail Qty"></s:GridColumn> 
<s:GridColumn dataField="return_qty" headerText="Return Qty" id="txtReturn"> 
<s:itemEditor> 
<fx:Component> 
<s:TextInput restrict="0-9" width="20" visible="true" /> 
</fx:Component> 
</s:itemEditor> 
</s:GridColumn> 
<s:GridColumn dataField="sales_qty" headerText="Sales Qty" > 
<s:itemEditor> 
<fx:Component> 
<s:TextInput restrict="0-9" width="20" visible="true" />  
</fx:Component> 
</s:itemEditor> 
</s:GridColumn> 
<s:GridColumn dataField=" " headerText="Amount"></s:GridColumn> 
</s:ArrayList> 
</s:columns> 

Répondre

1

Tout d'abord, vous ne avez pas besoin du code Java pour cela, maintenant pour ce faire, écrire la fonction chkBox_clickHandler, à partir de là, vous devez envoyer un événement que vous devez manipuler dans GridItemEditor

Questions connexes