-
saveorder -- komme nicht am javascript vorbei
hallo!
Ich baue gerade eine Komponente zusammen und habe es nun soweit geschafft das ich eine Tabelle zu 98% fertig habe. Datenbankanbindung steht, editieren, sortieren, filtern und paginieren läuft und die gestaltung ist auch i.O..
Ich möchte nun nur noch den 'save order' button (kann man in der Ansicht des Artikelmanagers sehen, neben dem Eintrag 'Order' im kopf der Tabelle) benutzten können, aber das will mir einfach nicht gelingen. Ich habe nun schon mehere Stunden gegoogelt und Referenz gelesen, aber immer wenn ich auf den besagten Button klicke bekomme ich folgenden
Javascript alert('
You cannot change the order of items, as an item in the list is `Checked Out`
');
Da ich nun schon den check out implementiert habe und ich deswegen vollkommen sicher bin das auch wirklich alle Einträge im feld 'checked_out' den Wert 0 haben, komme ich einfach nicht dahinter warum das skript meint ich habe nicht eingecheckte einträge??
den Button baue ich wie in der Referenz beschrieben:
echo JHTML::_( 'grid.order', $data );
$data ist der gesamte Datensatz der anzuzeigenden Zeilen in der Tabelle, also das was allgemeinhin als $rows bezeichnet wird.
Wie gesagt, bild erscheint, alle anderen Funktionen gehen, nur eben diese eine nicht. Ich habe die Vermutung das mir irgendein Spezieller Parameter im $data Array fehlt den ich mir vielleict noch aus der Datenbank holen müsste, das ging mir bei der Implementierung der check out funktion so. Da gab es einen Error der mir sagte das die Variable Editor nicht definiert ist, doch als ich diesen dann in meinem Modell mit aus der Datenbank geholt habe gings. Doch jetzt komm nicht mal ein error, das nervt.
Wäre schön wenn mir jemand einen kleinen Tip geben könnte, denn ich habe keinen schimmer wo ich noch weiter suchen soll.
Viele Grüße
Philipp
-
-
auch mal einen kleinen fehler machen
Nachdem ich nun alles durchgesehen hatte was für mich an referenz verfügbar war und ich auch die joomla.javascript.js durchforstet habe, fand ich dann doch die lösung.... Im Template benutzte ich eine foreach um über die Tabellenzeilen zu iterieren und einen Zähler names $i. Anstelle des gewöhnten $i++ stand ++$i in der Schleife und $i benutzte ich dann zum generieren der checkbox, deren name-Atrribute widerrum zum validieren gebraucht wird...... So kam es dann das das Script dachte ich habe ausgecheckte Einträge...
Viele Grüße
Philipp
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen