Объедините 2 dataGrids в один с состояниями - PullRequest
0 голосов
/ 24 сентября 2010
<mx:DataGrid id="grid" width="100%" height="100%" sortableColumns="true"
             itemClick.ordersState="{_selectedOrder=grid.selectedItem.ordersState}"
             selectable.ordersState="true" includeIn="locationsState, ordersState" >
    <mx:columns >
        <mx:DataGridColumn dataField="name" headerText="Name" includeIn="locationsState"/> ->ex Location grid
        <mx:DataGridColumn dataField="locationTypeName" headerText="Type" includeIn="locationsState" /> ->ex Location grid
        <mx:DataGridColumn dataField="uid" headerText="Number" includeIn="ordersState" /> ->ex Orders grid
        <mx:DataGridColumn headerText="Order #" dataField="orderId" includeIn="ordersState"/> ->ex Orders grid
        <mx:DataGridColumn headerText="Status" dataField="orderStatus" includeIn="ordersState"/> ->ex Orders grid
        <mx:DataGridColumn dataField="customerName" headerText="Customer" includeIn="ordersState" /> ->ex Orders grid
    </mx:columns>
</mx:DataGrid>

и изменившихся провайдеров, таких как

private function _ws_result_order(e:ResultEvent):void
{
  grid.dataProvider.ordersState = e.result;
}

private function _ws_result(e:ResultEvent):void
{
  grid.dataProvider.locationsState = e.result;
}

Я получаю сообщение об ошибке:

Дети навигаторов Halo должны реализовать INavigatorContent.ReceiveIn.mxml / work / src / ui / строка фрагментов 332 Гибкая задача

1 Ответ

1 голос
/ 24 сентября 2010

Звучит так, как будто вы использовали стека просмотра или tabNavigator.

В этом случае вам необходимо выполнить одно из следующих действий:

<ViewStack>
     <Canvas>
         <DataGrid />
     </Canvas>
</Viewtack>

(т. Е. Обернуть вашу dataGrid внутрихолст)

или

<Viewstack>
     <NavigatorContent>
          <Group>
              <DataGrid />
          </Group>
      </NavigatorContent>
 </Viewstack>

(т. е. оберните вашу DataGrid в группу и группу внутри тега NavigatorContent.)

Примечание - подходто же самое с навигатором по вкладкам.

...