hi,
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute" 
creationComplete="ws1.allEmployeeList(15,1)" backgroundColor="white">
<mx:Script>
<![CDATA[
import mx.controls.dataGridClasses.DataGridColumn;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
[Bindable]
var resultXL:XMLList;
[Bindable]
var x1:XML=new XML();
[Bindable]
var mp:int;
[Bindable]
var cp:int=1;
[Bindable]
var numberofrecords:int;
private function myfun(event:ResultEvent):void
{
mp=event.result..employ...@maxpages;
cp=event.result..employ...@currentpage;
//Alert.show(event.result.toString());
resultXL=event.result..record as XMLList;
x1=event.result..employee as XML;
}

private function checkedones(event:Event):void
{
Alert.show(ar.toString());
}
[Bindable]
public var ar:Array=new Array();
[Bindable]
public var ar1:Array=new Array();
public var str:String=new String();
[Bindable]
public function assign1(event:Event)
{
var count:int=0;
var a:String;
str=event.currentTarget.label;
var b:int=1;
var r:int=0;
/* for(var i:int=0;i<dg1.columnCount;i++)
{

} */
if(event.currentTarget.selected==true)
{
count++;
ar.push(str);
}
else if(event.currentTarget.selected==false)
{
r++;
a=event.currentTarget.label;
b=parseInt(event.currentTarget.label);
Alert.show("vas"+ar.toString());
for(var i:int;i<count;i++)
{
ar1[i]=ar[i];
}
for(var i:int=0;i<ar.length;i++)
{
ar1[i]=ar[i];
if(ar[i]==a)
{

//ar.pop();
//ar[i]=ar[i+1];
}
}
//Alert.show(ar.toString());
}
//str=event.currentTarget.label;
}

private function previous1():void
{
if(cp>1)
{
cp--;
ws1.allEmployeeList(numberofrecords,cp);
}
else
Alert.show("No previous records");
}
private function first1():void
{
ws1.allEmployeeList(numberofrecords,1);
}
private function last1():void
{
ws1.allEmployeeList(numberofrecords,mp);
}
private function next1():void
{
if(cp<mp)
{
cp++;
ws1.allEmployeeList(numberofrecords,cp);
}
else
Alert.show("No Next Record");
}
private function load1():void
{
numberofrecords=parseInt(txtInput.text);
ws1.allEmployeeList(numberofrecords,cp);
}
]]>
</mx:Script>
<mx:DataGrid width="100%" height="479" dataProvider="{resultXL}" id="dg1">
<mx:columns>
<mx:DataGridColumn dataField="pkEmpId" headerText="EmpId" id="c1" >
<mx:itemRenderer>
<mx:Component>
<mx:HBox>
<mx:CheckBox id="cb1" label="{data.pkEmpId}" 
change="outerDocument.assign1(event)" />
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn dataField="empCode" headerText="ECode"/>
<mx:DataGridColumn dataField="empName" headerText="EName"/>
<mx:DataGridColumn dataField="dateOfJoining" headerText="DOJ"/>
<mx:DataGridColumn dataField="employeeStatusName" headerText="STATUS NAME"/>
</mx:columns>
</mx:DataGrid>

<mx:WebService id="ws1" wsdl="http://www.myiton.com/hrmsService.asmx?wsdl"; >
<mx:operation name="allEmployeeList" 
fault="Alert.show(event.fault.toString());" result="myfun(event)" 
resultFormat="e4x" />
</mx:WebService>
<mx:Button x="21" y="487" label="Button" click="checkedones(event);"/>
<mx:Button x="163" y="487" id="pre" label="previous &lt;&lt;" 
click="previous1();"/>
<mx:Button x="105" y="487" id="fi" label="first" click="first1();"/>
<mx:Button x="445" y="487" id="ne" label="next &gt;&gt;" click="next1();"/>
<mx:Button x="526" y="487" id="la" label="last" click="last1();"/>
<mx:TextInput id="txtInput" x="277" y="487" enter="load1();"/>

</mx:Application>

 
see the above code.
my requirement is i have datagrid.data coming from webservice.in datagrid first 
column i have check boxes for each row.if i selected the rows alert comes with 
that row numbers but if i unselect one row the alert showing the all row 
numbers selected by me from scratch. 
can u send me asap;
thank u.
hoping reply.



      

Reply via email to