Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Sortierung über die Colums in der cxdblookupcombobox (https://www.delphipraxis.net/80408-sortierung-ueber-die-colums-der-cxdblookupcombobox.html)

Darkchild 8. Nov 2006 15:21

Datenbank: Firebird • Version: 1.5 • Zugriff über: Interbase

Sortierung über die Colums in der cxdblookupcombobox
 
Hallo zusammen,

ich bins schon wieder.

Kleines Problem, ich habe meine cxdbLookupCompobox mit datengefüllt und lasse mir dort zwischen 2 und 3 Feldern Anzeigen z.B. Vorname, Nachname und Mitarbeiter_ID.
So wenn ich jetzt die cxdblookupcombobox benutze habe ich bei dem Dropdownfeld welches sich dann öffnet ja oben die Colums stehen wo dann auch die Überschriften stehen wie Name usw.
Dort gibt es ja dann auch die möglichkeit drauf zu klicken um auf oder absteigend zu sortieren, aber genau das macht der bei mir nicht, egal wie oft ich darauf klicke, die Datensätze bleiben in der cxdbLookupcombobox immer in der Selben reihenfolge, habe auch schon AnsiSort und freunde auf True gesetzt aber ging auch nicht, daraufhin habe ich jetzt erstmal alle Einstellungen wieder zurückgesetzt.

Hat da vieleicht jemand eine Idee was ich da vergessen haben könnte oder wo ich einen Fehler mache ?

Für Tips oder Lösungen wäre ich sehr dankbar.

Gruss
Darkchild

alzaimar 8. Nov 2006 15:52

Re: Sortierung über die Colums in der cxdblookupcombobox
 
Wenn Du die gesamte Funktionalität des TcxGridDBTableViews haben willst, musst Du eine TcxDBExtLookupComboBox verwenden. Du definierst eine View in einer TcxGridRepository und weist diese View der ComboBox zu.

In den Demos sind diverse Beispiele, wie man das macht.

Darkchild 8. Nov 2006 19:24

Re: Sortierung über die Colums in der cxdblookupcombobox
 
Ok Danke,

werde das mal versuchen. Ich Arbeite noch nicht solange mit den DevExpress Elementen, daher ist die fülle der Eistellungmöglichkeiten manchmal ein wenig verwirrend, da man am Anfang recht schnell die Übersicht verlieren kann.

Und wenn ich ehrlich bin habe ich in die DEMOS auch noch garnicht reingeschaut, sollte ich wohl morgen mal als erstes machen.

Also Thanks nochmal.

Gruss
Darkchild

alzaimar 9. Nov 2006 07:40

Re: Sortierung über die Colums in der cxdblookupcombobox
 
DevExpress hat auch einen hervorragenden Support und häufig frequentierte Newsgroups.

Darkchild 9. Nov 2006 09:53

Re: Sortierung über die Colums in der cxdblookupcombobox
 
Muss ich dann mal vorbei schauen.

Mit der cxdbExtLookupCombobox hat es jetzt geklappt, hat mich nur ein wenig fummelei gekostet bis ich herausgefunden hatte wie das zusammen mit den Einstellungen der Repository funktionierte, aber jetzt läuft es.

Aber wenn ich darf noch eine Frage:

Ich schreibe mit den cxdbedit Feldern direkt in die TTables, habe aber für das cxdbGrid eine Query um mir nur die Gewünschten Felder im Grid Anzeigen zu lassen, wenn ich jetzt datensätze eingebe und speichere, wird aber die Ansicht im Grid nicht aktuallisiert, erst wenn ich das Programm beende und neu starte sehe ich den neu angelegten Datensatz.
Habe zwar versucht beim schliessen des Fensters, bestimmte Tabellen zu öffnen und zu schliessen, um das zu aktuallisieren, aber das geht so auch nicht, möchte direkt nach der Eingabe den Datensatz dort sehen.

Mit den Grids die direkt an die Tables gehen ist das kein Problem, nur in verbindung mit der Query und der Anzeige im Grid habe ich Probleme, das selbe gilt auch wenn ich über eine Pflegemaske eine z.B. neue Tätigkeit in die Tabelle schreibe, diese wird dann auch nicht direkt in der cxdbextlookupcombobox angezeigt.

Gibt es da eine Propertie die ich einstellen muss oder ist da ein anderer Trick bei ?
Habe da im moment leider keinen Schimmer was ich anders machen muss.

Gruss
Darkchild

alzaimar 9. Nov 2006 11:20

Re: Sortierung über die Colums in der cxdblookupcombobox
 
Nee, du musst die Query selbst aktualisieren. Damit das nicht flackert, verwende die 'BeginUpdate' / 'EndUpdate' methode des Grids bzw. der View, oder die 'DisableControls/EnableControls' des Datasets.


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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz