ColdFusionのCFCを介して他のフォームフィールドと一緒に保存する必要がある編集可能なデータグリッドがあります。Flex:CFCで編集可能なデータグリッドを保存
基本的な目的は、最初の列を構成するROを介して取得される場所の数があることです。残りの列はデータの種類です。つまり、人口統計、クライアントのメモ、予定などです。ユーザーは、グリッド内のチェックボックスを使用して、データの種類をそれらの場所と共有することができます。場所が変わることがあるので、時間の経過とともに2つまたは4つ以上になる可能性があるので、この方法で行う必要があります。
これまでのコードは実行されていますが、見栄えは良くなりますが、節約しているビットが私をナットにしています!助けてください。事前に
おかげ :) (正気の理由のためabreviated)のコードは以下の通りです:
public function handleconsentResult(event:ResultEvent):void {
consentDatagrid.dataProvider = event.result;
}
<mx:RemoteObject id="consentQuery"
destination="ColdFusion"
source="Build3.consent"
showBusyCursor="true">
<mx:method name="getconsent" result="handleconsentResult(event)" fault="fault(event)" />
<mx:DataGrid id="consentDatagrid" creationComplete="init()" width="98%" wordWrap="true" textAlign="center">
<mx:columns>
<mx:DataGridColumn headerText="Organisation" width="100" textAlign="left" id="Location" dataField="LocationName" wordWrap="true"/>
<mx:DataGridColumn headerText="Demographics" width="100" wordWrap="true" textAlign="center" itemRenderer="mx.controls.CheckBox" rendererIsEditor="true" editorDataField="ClientDemographics" />
<mx:DataGridColumn headerText="Appointments" width="100" wordWrap="true" textAlign="center" itemRenderer="mx.controls.CheckBox" rendererIsEditor="true" editorDataField="ClientAppointments"/>
<mx:DataGridColumn headerText="Activity" width="70" wordWrap="true" textAlign="center" itemRenderer="mx.controls.CheckBox" rendererIsEditor="true" editorDataField="ClientActivity"/>
<mx:DataGridColumn headerText="Notes" width="50" wordWrap="true" textAlign="center" itemRenderer="mx.controls.CheckBox" rendererIsEditor="true" editorDataField="ClientNotes"/>
</mx:columns>
</mx:DataGrid>