我有一个可编辑的数据网格,需要通过ColdFusion中的CFC将其与其他表单字段一起保存。
基本上目标是,通过RO检索到一些位置,这些位置组成第一列,其余列是数据类型,即人口统计数据、客户备注、预约等等,想法是用户在网格中勾选每个复选框,以指示他们是否愿意与这些位置分享数据类型。必须这样做,因为位置可能会改变,因此随着时间的推移可能会有两个、四个或更多。
代码目前运行得很好,但保存部分让我疯狂了!!请帮忙。
Thanks in advance :) the code (abreviated for reasons of sanity) is below:
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>