2011-01-08 4 views
1

Ich habe nicht viel RIA-Erfahrung, also bitte entschuldigen Sie meine Ignoranz.wie jquery ui Komponenten zu Backend zu verbinden

Momentan schaue ich auf jQuery UI-Komponenten, um eine RIA zu erstellen. Zum Beispiel gibt es eine Listbox-Stil-Komponente. Muss ich den benutzerdefinierten js-Code bereitstellen, um eine XHR-Verbindung herzustellen, das Backend codieren, um ein json-Objekt zurückzugeben, und dann die jQuery-UI-Komponente wie gewünscht auffüllen?

Ich denke, was ich herausfinden will ist, wo endet die Verantwortung für jQuery UI-Komponenten? Verfügen die Komponenten selbst über Methoden zur Verbindung mit dem Backend?

Antwort

1

Im Gegensatz zu sagen, ExtJS, jQuery und jQuery UI befassen sich nicht mit dem Laden von Daten überhaupt. Es liegt ganz bei Ihnen, wie die Daten geladen werden.

Das gesagt, sie bieten Annehmlichkeiten dafür: die ajax Funktion und ihre Freunde sind viel netter, mit XHR zu arbeiten (und mit JSON ganz schmerzlos umgehen); Die Funktion data eignet sich hervorragend, um Ihre UI-Elemente mit den Daten zu versehen, die sie steuern oder darstellen. und das templates Plugin macht es einfach, Ihre Steuerelemente zu rendern, sobald Sie die Daten haben.

+1

Sie haben in den meisten Fällen recht, jQueryUI beschäftigt sich nicht mit dem Laden von Daten, außer für das Autocomplete-Widget (das meiner Meinung nach am OP am meisten interessiert war). –

+1

@Andrew: Details, Details :-) –

Verwandte Themen