2012-04-02 9 views
0

Ich versuche, das DevExpress Grid asynchron zu implementieren, was bedeutet, dass ich möchte, dass es eine bestimmte Menge an Daten lädt und die geladenen Daten bearbeiten kann. DevExpress stellt eine EntityInstantFeedbackSource Klasse zur Verfügung, die zum asynchronen Laden von Daten verwendet werden kann. Das Problem ist, dass diese Klasse nicht die Möglichkeit bietet, die Daten zu bearbeiten, und es scheint auch Probleme bei der Verwendung mit DevForce als Entitätsprovider (link to the Problem)DXGrid lädt Daten asynchron + editierbar

Es scheint eine Schnittstelle (IAsyncListServer) auf DevExpress Seite, aber es sieht so aus, als ob sie es nicht empfehlen, es noch zu implementieren, da es sich in der Zukunft ändern könnte und es scheint auch ziemlich komplex für das, was ich versuche zu erreichen, und ich habe bereits versucht, die Schnittstelle ohne Erfolg zu implementieren. Ich habe folgendes gemacht: Eine Klasse erstellt, die jede Methode von IAsyncListServer implementiert und als Quelle für das Grid verwendet hat. Das Problem ist, dass keine der Methoden aus dem Grid aufgerufen wird.

Vielleicht hat jemand eine Idee für eine Abhilfe oder etwas, um diese Art von Funktionalität mit dem DXGrid zu erreichen.

Wenn dies nicht möglich ist, gibt es andere Grid-Optionen mit einer besseren Unterstützung für eine solche Anforderung? Ich habe bereits Xceed ausprobiert, was nett zu sein scheint, aber mein Problem mit ihnen ist, dass sie keine vollständige Kontrollsuite bieten.

+0

Sie können das Bearbeiten von Daten in eigenständigen Formularen zulassen, die nicht an die asynchrone Datenquelle gebunden sind. – Uranus

Antwort

0

Ich würde vorschlagen, dass Sie WCF Data Services zusammen mit der WCFInstantFeedbackSource versuchen. Dies ist ein gutes Tandem für die Implementierung von asunchronous Ansichten in Multi-Tier-Anwendung.

Obwohl WCFInstantFeedbackSource auch nur gelesen werden kann.

Verwandte Themen