[FLEX] DataGrid και Dataprovider error

ActionScript και Flex Προγραμματισμός

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
bez
Δημοσιεύσεις: 2
Εγγραφή: 04 Ιαν 2010 21:06

[FLEX] DataGrid και Dataprovider error

Δημοσίευση από bez » 04 Ιαν 2010 21:25

Καλησπέρα σε όλους! :)

Διαβάζω εδώ και λίγες εβδομάδες MXML και ActioScript 3.0 και χρησιμοποιώ τον Flex Builder 3.

Έχω ένα FormItem με ένα Datagrid που για κάποιον, αδιευκρίνητο σε μένα, λόγο δίνει Error: Multiple Initializers for property 'dataProvider'.
<mx:FormItem label="Label">

<mx:DataGrid id="contactsDataGrid"
dataProvider="{contactsXML.Contact}">

<mx:XML id="contactsXML" xmlns="" source="contacts.xml" />
<mx:columns>
<mx:DataGridColumn headerText="Column 1" dataField="@id"/>
<mx:DataGridColumn width="60" headerText="Column 2" dataField="Name"/>
<mx:DataGridColumn width="160" headerText="Column 3" dataField="Surname"/>
</mx:columns>

</mx:DataGrid>
</mx:FormItem>
Δεν φταίει το source. Έχω την εντύπωση ότι κάτι κάνω λάθος στο DataGrid.

Καμιά ιδέα;

Ευχαριστώ εκ των προτέρων!

Ζωή

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[FLEX] DataGrid και Dataprovider error

Δημοσίευση από HeRu » 04 Ιαν 2010 21:52

Βγάλε το mx:XML έξω από το mx:DataGrid. Μάλιστα καλύτερα βγάλε το εντελώς έξω για να το διαχωρίσεις. Έτσι όπως είναι τώρα είναι σαν να ορίζεις το dataProvider δυο φορές, εξού και το Multiple Initializers for property.

Κώδικας: Επιλογή όλων

<mx&#58;XML id="contactsXML" xmlns="" source="contacts.xml" />

<mx&#58;FormItem label="Label">

<mx&#58;DataGrid id="contactsDataGrid"
dataProvider="&#123;contactsXML.Contact&#125;">

<mx&#58;columns>
<mx&#58;DataGridColumn headerText="Column 1" dataField="@id"/>
<mx&#58;DataGridColumn width="60" headerText="Column 2" dataField="Name"/>
<mx&#58;DataGridColumn width="160" headerText="Column 3" dataField="Surname"/>
</mx&#58;columns>

</mx&#58;DataGrid>
</mx&#58;FormItem>

bez
Δημοσιεύσεις: 2
Εγγραφή: 04 Ιαν 2010 21:06

[FLEX] DataGrid και Dataprovider error

Δημοσίευση από bez » 04 Ιαν 2010 22:05

Thnx! Το έβαλα στην αρχή
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

<mx:XML id="contactsXML" xmlns="" source="contacts.xml" />
και δούλεψε! :) Ευχαριστώ πολύ!

Απάντηση

Επιστροφή στο “ActionScript και Flex Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες