Zurück   Flashforum > Flex und AIR > Flex allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-11-2011, 13:29   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2011
Beiträge: 4
mehrere Datenbanken einbinden

Hi
ich möchte für meine Anwendung mehrere Unterkategorien herstellen. Dazu baue ich eine Übersichtsseite, von der aus man dann auf die verschiedenen Tabellen zugreifen kann. Ich kann eine XML-Datei per HTTPService einbinden, scheitere aber daran, weitere DBs einzubinden. Wie kann ich das anders machen?
Wie kann ich aus einer DB nur bestimmte Einträge anzeigen lassen? (Ich mache das derzeit mit DataGrid und da zeigt es ja alle Einträge aus der DB an)

Danke schonmal!
Rahelio ist offline   Mit Zitat antworten
Alt 07-11-2011, 18:54   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Datenbanken einbinden? Du wirst nur eine Datenbank haben, in der alle Date stehen. Über eine Middleware (ein PHP Script im einfachsten Fall) holst du dir dann die Daten, die du brauchst.
Omega Psi ist offline   Mit Zitat antworten
Alt 07-11-2011, 19:02   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2011
Beiträge: 4
aber in der datagrid zeigt es mir doch immer alle daten (also nicht alle einzelnen teile der datensätze, aber schon alle datensätze) und ich möchte nur die daten einer bestimmten kategorie gezeigt haben. geht das?
Rahelio ist offline   Mit Zitat antworten
Alt 07-11-2011, 19:15   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Der beste Weg wäre es, die Daten zu laden und dann zu filtern. Schaue dir dazu mal die Filterfunktion der ArrayCollection an.
Omega Psi ist offline   Mit Zitat antworten
Alt 08-11-2011, 08:22   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Ansonsten kannste auch einfach die Quelle Deines Dataproviders bei einem Button-Click ändern.

Ist zwar unschöner, führt Dich aber evtl. schneller zum Ergebnis.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 08-11-2011, 11:25   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2011
Beiträge: 4
ich hab das mit der filterfunktion mal probiert. sieht jetzt folgendermaßen aus:
Code:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   xmlns:components="components.*"
			   creationComplete="siegelService.send()">
	<fx:Script>
		<![CDATA[
			import mx.collections.*;
			import mx.collections.ArrayCollection;
			import mx.controls.Alert;
			import mx.controls.Button;
			import mx.events.ItemClickEvent;
			
			import spark.components.Grid;
			import spark.events.GridSelectionEvent;
			import spark.skins.spark.DefaultComplexItemRenderer;
			import spark.skins.spark.DefaultItemRenderer;
	
			[Bindable]
			
			private var siegelList:ArrayCollection;
	

			...
		
			
			private function RBGClickHandler(event:Event):void 
			{
				siegelList.filterFunction = FilterFunction;
				siegelList.refresh();
			}
			
			private function FilterFunction(item:Object):Boolean 
			{
				return (item.kategorie == RBG.selectedValue);
			}

			
			
		]]>
	</fx:Script>
	

	....states....
	
	
	<fx:Declarations>
		
		<s:HTTPService id="siegelService" 
					   url="data/Siegel.xml" 
					   result="siegelList=siegelService.lastResult.siegels.siegel"/>	
		
		
	</fx:Declarations>


<mx:List id="List" labelField="Name" dataProvider="{siegelList}" x="20" y="380" width="500" height="400"/>
	
	<mx:HBox>
	<mx:RadioButtonGroup id="RBG" itemClick="RBGClickHandler(event);" />
	<mx:RadioButton groupName="RBG" id="Lebensmittel" value="Lebensmittel" label="Lebensmittel" width="196"  y="30" x="10"/>
	<mx:RadioButton groupName="RBG" id="Arbeitsschutz" value="Arbeitsschutz" label="Arbeitsschutz" width="196"  y="50" x="10"/>
	</mx:HBox>

und in der xml-datei:

Code:
<?xml version="1.0"?>
<siegels>
	...
     <siegel>
		<kategorie>Arbeitsschutz</kategorie>
		<Name>Fair-Trade-Siegel</Name>
		<id>Siegel_FairTrade</id>
		
		<bild>//images/Siegel_FairTrade.jpg</bild>
		<kontakthttp://www.fairtrade-deutschland.de/bot/kontakt/</kontakt>
		<webseite>http://www.fairtrade-deutschland.de/</webseite>
		<kurzbeschreibung>TransFair – Verein zur Förderung des Fairen Handels mit der „Dritten Welt“ e.V.</kurzbeschreibung>
		<beschreibung>Bei Produkten mit dem Fairtrade-Siegel haben Sie die Gewissheit, dass die Lebens- und Arbeitsbedingungen von Bauern und Beschäftigen durch Fairtrade-Preise ...</beschreibung>
	</siegel> 
...
</siegels>


jetzt müsste er mir in dem feld unten doch dann die <Namen> der datensätze die den value vom selectierten radiobutton als <kategorie> haben anzeigen, oder??? aber er zeigt mir gar nix an

Hoffe der Code ist so halbwegs aufgeräumt und verständlich....
Rahelio ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
datagrid, datenbank, httpservice

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] mehrere swfs in Flashdatei einbinden homini Flash Einsteiger 1 08-07-2011 11:42
[Flash CS3] Mehrere Flv Videos mittels Komponente einbinden - Innerhalb eines MC's Nostradamus Flash Einsteiger 1 24-02-2010 17:39
[Flash CS4] mehrere swf`s in typo3 einbinden Rotti Flash Einsteiger 20 11-02-2009 08:33
Mehrere Sounds zur Auswahl einbinden mindcracker Flash MX 14 24-04-2004 16:12
Datenbanken kapes Flash und Datenbanken 6 09-07-2001 11:39


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele