我需要編寫以下事件。我有一個Flex數據網格。當我單擊一行時,我應該讀取一個特定列並調用一個遠程EJB方法.Flex EJB網橋與BlazeDs.Here完美協作是我的代碼Flex DataGrid查詢
<mx:DataGrid id="employees" x="100" y="50" dataProvider="{empList}" height="150" click='empHandler();'>
<mx:columns>
<mx:DataGridColumn headerText="empid" dataField="empid" />
</mx:columns>
</mx:DataGrid>
我的員工結構empid:數字,名字,姓氏,電子郵件,圖像,密碼都是字符串。 表包含empids.When名單我選擇的特定行我打的EJB方法將返回整個員工object.I我打電話的遠程方法如下
<mx:RemoteObject id="srv" showBusyCursor="true" destination="quizAppEJB"
fault="mx.controls.Alert.show(event.fault.faultString, 'Error')">
<mx:method name="checkLogin" result="empList=event.result"
fault="mx.controls.Alert.show(event.fault.faultString)">
<mx:arguments>
<username>username.text</username>
<password>password.text</password>
</mx:arguments>
</mx:method>
這是我empHandler方法。
private function empHandler():void
{
Alert.show('hi');
srv.getEmployeeDetails(empid);
}
我不知道如何設置EMPID存在於表
username.text password.text
employees.selectedItem.empid
我想將empDetailList.employee.image的值設置爲image的圖像。我不確定我是否清楚,但會澄清如果您有任何疑問。