Zur Navigation

tablefilter installieren

1 Horst_Braun

Hallo,

diesmal hab ich kein htaccess Problem. Meine Problem diesmal:

Ich habe eine sehr lange Tabelle:
Name Art Text
xxx Art1 blabla
xxx Art2 blabla
xxx Art3 blabla

Ich möchte nun mit einem Link nur noch Zeilen der Art1 usw. anzeigen.

Ich habe dazu das freie Script http://tablefilter.free.fr/ gefunden. Bekomme es nicht installiert. Geht das nicht leichter?

MfG

07.06.2011 21:47

2 Jörg

Wo hakt es denn bei der Installation?

Zuerst sollte das Script tablefilter.js im head Bereich der Seite eingebunden werden.

Das weitere Vorgehe hängt davon ab, ob du eine oder mehrere Tabellen auf der Seite filtern möchtest. Bei einer einzelnen Tabelle soll es laut der Beschreibung genügen, wenn die betreffende Tabelle der Klasse "filterable" zugeordnet wird

<table id="table1" class="filterable">

Die id="table1" würde ich hier vorsichtshalber auch noch mit rein nehmen

07.06.2011 23:30

3 Horst_Braun

Die class Variante soll nach der Anleitung ja nur eine Variante sein. Da entstehen über den Spalten Felder zum Eintippen. Das geht.

Wenn man aber z.b. ein Dropdown Menü möchte muss eine der anderen Varianten nehmen. Und das geht bei mir nicht.

Mit der class Variante kann ich keine weiteren Einstellungen variieren. Kann ich die Eingabe in das Inputfile eigentlich auch durch einen Link ansprechen?

08.06.2011 08:55

4 Jörg

Und das geht bei mir nicht.

Kannst du das präzisieren: wird das Dropdown-Menü nicht angezeigt oder funktioniert die Auswahl nicht? gibt die JavaScript-Konsole deines Browsers Fehler aus?

Hilfreich wäre auch eine Demo-Seite, wo man sich das Problem live anschauen könnte

08.06.2011 16:43

5 Horst_Braun

Hallo,

die Seite ist aber noch stark im Aufbau:

http://www.patch-your-games.com/pc-screenshots/screenshots.html

Eingeben kann ich den Filter. Aber mit einem Dropdown bekomme ich das nicht hin.

08.06.2011 17:13

6 Jörg

Entferne mal die class "filterable" aus der Tabelle "table3" und bau stattdessen diesen Code nach der Tabelle ein:

                <script type="text/javascript">  
                    var table3Filters = {  
                        col_0: "select",  
                        col_1: "select",
                        col_2: "select",
                        col_3: "none",
                        col_4: "none"
                    }  
                    var tf03 = setFilterGrid("table3",1,table3Filters);  
                </script>

Danach sollten die ersten drei Spalten per Dropdownmenü filterbar sein

08.06.2011 18:17 | geändert: 08.06.2011 18:18

7 Horst_Braun

Hallo,

folgender Fehler:
syntax error: unrecognized tag: col_0: "select", col_1: "select", col_2: "select", col_3: "none", col_4: "none" (Smarty_Compiler.class.php, line 446) in /www/sssss/xxxxx/ssss/aaaaa/Smarty.class.php on line 1093

Hab den Code vor uns nach der Tabelle eingefügt.

08.06.2011 18:32 | geändert: 08.06.2011 18:33

8 Jörg

Ach Smarty hängt noch dazwischen - der stolpert vermutlich über die { und }. Pack das ganze mal in {literal}{/literal}, dann versucht Smarty die Klammern dazwischen nicht zu interpretieren

{literal}
                <script type="text/javascript">  
                    var table3Filters = {  
                        col_0: "select",  
                        col_1: "select",
                        col_2: "select",
                        col_3: "none",
                        col_4: "none"
                    }  
                    var tf03 = setFilterGrid("table3",1,table3Filters);  
                </script>
{/literal}

08.06.2011 18:38 | geändert: 08.06.2011 18:39

9 Horst_Braun

Ich geh kaputt. Das geht super!!!!!

Ich liebe dieses Forum. Bis jetzt hast du noch jedes meiner Probleme gelöst.

Danke.

08.06.2011 18:51

Beitrag schreiben (als Gast)





[BBCode-Hilfe]