1

価格を 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}];
4

0 に答える 0