|
|
@@ -6,14 +6,14 @@
|
|
|
|
|
|
<para>
|
|
|
Dojo bietet Datenabstraktionen für daten-aktivierte Widgets über seine
|
|
|
- <commando>dojo.data</commando> Komponente. Diese Komponente bietet die Möglichkeit einen
|
|
|
+ <command>dojo.data</command> Komponente. Diese Komponente bietet die Möglichkeit einen
|
|
|
Datenspeicher hinzuzufügen, einige Metadaten betreffend dem Identifikatorfeld zu liefern und
|
|
|
optional ein Labelfeld, und eine <acronym>API</acronym> für das Abfragen, Sortieren und
|
|
|
Empfangen von Einträgen und Sets von Einträgen von der Datenquelle.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- <commando>dojo.data</commando> wird oft mit XmlHttpRequest verwendet um dynamisch Daten vom
|
|
|
+ <command>dojo.data</command> wird oft mit XmlHttpRequest verwendet um dynamisch Daten vom
|
|
|
Server zu holen. Der primäre Mechanismus hierfür ist die Erweiterung von QueryReadStore um
|
|
|
auf eine <acronym>URL</acronym> zu zeigen und die Anfrageinformation zu spezifizieren. Die
|
|
|
Serverseite gibt dann Daten im folgenden <acronym>JSON</acronym> Format zurück:
|
|
|
@@ -40,7 +40,7 @@
|
|
|
<title>Verwendung von Zend_Dojo_Data</title>
|
|
|
|
|
|
<para>
|
|
|
- In seiner einfachsten Form, verlangt <commando>dojo.data</commando> dass der Name des
|
|
|
+ In seiner einfachsten Form, verlangt <command>dojo.data</command> dass der Name des
|
|
|
Identifikatorfelds in jedem Element angegeben wird, und ein Set von Elementen (Daten).
|
|
|
Man kann diese entweder über den Konstruktor übergeben, oder über Mutatoren:
|
|
|
</para>
|
|
|
@@ -84,7 +84,7 @@ $data->addItems($someMoreItems);
|
|
|
<title>Immer einen Identifikator verwenden!</title>
|
|
|
|
|
|
<para>
|
|
|
- Für jeden <commando>dojo.data</commando> Datenspeicher muß die Identifikatorspalte
|
|
|
+ Für jeden <command>dojo.data</command> Datenspeicher muß die Identifikatorspalte
|
|
|
als Metadaten angegeben werden, inklusive <classname>Zend_Dojo_Data</classname>.
|
|
|
Fakt ist das, wenn man versucht Elemente ohne Identifikator hinzuzufügen, eine
|
|
|
Ausnahme geworfen wird.
|
|
|
@@ -153,7 +153,7 @@ $data->setLabel('name');
|
|
|
|
|
|
<para>
|
|
|
Letztendlich kann man auch ein <classname>Zend_Dojo_Data</classname> Element von einem
|
|
|
- <commando>dojo.data</commando> <acronym>JSON</acronym> Array geladen werden, indem die
|
|
|
+ <command>dojo.data</command> <acronym>JSON</acronym> Array geladen werden, indem die
|
|
|
<methodname>fromJson()</methodname> Methode verwendet wird.
|
|
|
</para>
|
|
|
|
|
|
@@ -171,7 +171,7 @@ $data->fromJson($json);
|
|
|
|
|
|
<para>
|
|
|
Einige Dojo Komponenten benötigen zusätzliche Metadaten zusammen mit dem
|
|
|
- <commando>dojo.data</commando> Payload zurückgegeben werden. Als Beispiel kann
|
|
|
+ <command>dojo.data</command> Payload zurückgegeben werden. Als Beispiel kann
|
|
|
<command>dojox.grid.Grid</command> Daten dynamisch von einem
|
|
|
<command>dojox.data.QueryReadStore</command> herausziehen. Damit die
|
|
|
Seitenweise Darstellung richtig funktioniert, sollte jeder zurückgegebene
|