価格を 1 つの列として持つ AdvancedDataGrid があります。価格の合計をグリッドの下部に表示したいと考えています。グループ化せずに正常に機能しましたが、グループ化を使用すると機能しません。エラーが次の理由を理解できませんでした:「プロパティ 'dataProvider' の複数の初期化子。(注: 'dataProvider' は 'mx.controls.AdvancedDataGrid' のデフォルト プロパティです。 )」
私のコードは次のとおりです。
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:local="*"
width = "100%" viewSourceURL="srcview/index.html" xmlns:adg="com.forestandthetrees.controls.adgFooter.*">
<mx:AdvancedDataGrid id="myADG1"
variableRowHeight="true">
<mx:dataProvider>
<mx:GroupingCollection id="gc" source="{dp}">
<mx:Grouping label="Sno">
<mx:GroupingField name="category"/>
</mx:Grouping>
</mx:GroupingCollection>
</mx:dataProvider>
<adg:FooterAdvancedDataGrid id="dg4"
paddingTop="0" horizontalScrollPolicy="auto"
paddingBottom="0" verticalAlign="middle" width="100%"
lockedColumnCount="1" >
<adg:columns>
<mx:AdvancedDataGridColumn headerText="Sno" dataField="Sno" />
<mx:AdvancedDataGridColumn headerText="category" dataField="category" />
<mx:AdvancedDataGridColumn headerText="ProductName" dataField="productName" />
<mx:AdvancedDataGridColumn headerText="Description" dataField="description" />
<mx:AdvancedDataGridColumn headerText="AvailableStock" dataField="availableStock" />
<adg:FooterAdvancedDataGridColumn headerText="pricePerItem" dataField="pricePerItem" >
<mx:AdvancedDataGridColumn labelFunction="averageFunctionADG"
dataField="pricePerItem"
/>
</adg:FooterAdvancedDataGridColumn>
</adg:columns>
</adg:FooterAdvancedDataGrid>
</mx:AdvancedDataGrid>
およびデータプロバイダーは次のとおりです。
private var dp:Array = [
{Sno:"1",category:"biscuits", productName:"50-50",
description:"salt", availableStock:12,pricePerItem:12},
{Sno:"2",category:"biscuits", productName:"cream",
description:"cream", availableStock:12,pricePerItem:12},
{Sno:"3",category:"choclates", productName:"5star",
description:"choclateflavour", availableStock:12,pricePerItem:12},
{Sno:"4",category:"choclates", productName:"kitkat",
description:"pineappleflavour", availableStock:12,pricePerItem:12},
{Sno:"5",category:"sweets", productName:"sompapad",
description:"asd", availableStock:12,pricePerItem:12},
{Sno:"6",category:"sweets", productName:"laddu",
description:"", availableStock:12,pricePerItem:12},
{Sno:"7",category:"chips", productName:"lays",
description:"salt", availableStock:12,pricePerItem:12},
{Sno:"8",category:"chips", productName:"kurkure",
description:"salt", availableStock:12,pricePerItem:12}];