jquery filtern nach x

  • Hallo,

    kann mir jemand helfen ?
    Wie kann ich hier ein filter setzten
    in der Zelle 1 stehen Wörter = Wie "T" oder KR
    Wenn in der Zeile T steht soll farbig markiert werden

    zusätzlich am besten KR komplett ausblenden
    könnt ihr mir da helfen ?
    würdem ich sehr freuen


    mfg

    <edit by Bandit>
    Bitte veröffentliche hier keine Scripte, bei denen das Copyright nicht bei dir liegt.
    Script entfernt!
    </edit>

    Einmal editiert, zuletzt von Bandit (31. Oktober 2012 um 11:05) aus folgendem Grund: Script entfernt

  • Ok Sorry.
    Kann ich trotzdem eine Hilfe bekommen?
    Ich möchte gerne eine csv Datei anzeigen und die dann dementsprechend Filtern.
    Und das am besten mit JQUERY -kein PHP.

    MfG

  • Hi,

    also das auslesen klappt.

    Code
    <script src="jquery-1.4.2.min.js"></script>
        <script>          
    
    
    $.get("test.csv", function(data){
    $('#CSV').html('<pre>' + data + '</pre>');                  });
        </script>
    HTML
    <div id="CSV" > 
    </div>

    So bekomme ich angezeigt, kann ich so verwenden?

  • wie sieht die struktur deiner csv denn aus?
    ne echte csv? oder ne excel-csv? wieviele werte haste pro zeile?
    welche davon willste hervorgehoben haben?

    mach mal ne struktur frisch, ich schaus mir dann an und dann sag auch was du an welcher stelle wie markiert haben willst...

  • Hi,

    finde ich ech nett von dir.
    Also die Aufbau sieht folgendermaßen aus

    Code
    Projekt;"Kunde";"Auftrag";"Artikel";"CodeX";"Rez";"Anzahl";"Preis";"Datum";"Uhrzeit";"LVP"


    und in der Spalte 1 (Projekt ) steht eigentlich immer 2 Werte Z oder WT.
    Wenn WT beinhaltet soll WT hintergrundfarbe farbig dargestellt werden.
    Zusätzlich soll alles was in der Spalte(LVP) mit J anf#ngt ausgeblendet werden also kompl. Zeile.


    mfg

    2 Mal editiert, zuletzt von tetex (1. November 2012 um 22:00)

  • häh? komplette zeile??? du meinst bestimmt die zelle, also nur das was in lvp steht in der einen zelle oder?

    edit:

    hier haste erstma det script zum erstellen deiner tabelle.
    den rest gibbet, wenn du die frage hier oben beantwortet hast :)

    Einmal editiert, zuletzt von synaptic (1. November 2012 um 23:32)

  • Hallo,

    ich sitze nun stundenlang aber bin kein schritt weiter gekommen ....
    Ich denke du musst dich ein bissl gedulden :(
    Javascript = verstehe nur Bahnhof :roll:


    Code
    var parsed = rowData[en].replace(/"/g, '').replace(/Z/g, '');


    Das einzigste was ich versucht habe ist Buchstabe ersetzen


    mfg

  • die parsed-variable zieht da nur den text aus den gänsefüßchen raus.
    jetzt musste n bissi geduld mitbringen, ich bin morgen den ganzen tag beschäftigt und kann nich sagen bis wann ich des machen kann.


    edit:
    hab den laptop ma mitgenommen.. als beifahrer hat man ja nich viel zu tun..

    6 Mal editiert, zuletzt von synaptic (3. November 2012 um 12:15)

  • ey kein plan was da los is, hab jetzt x mal des ding bearbeitet..
    das div mit der id csv musste nachträglich in den body einfügen, irgendein scheiss fehler in der forensoftware parsed des aus meinem code raus..

  • Respekt,

    Vielen Vielen Dank.
    Darf ich dazu nun was fragen?:lol:

    Was genau machen diese beide Befehle?
    Ok, hab verstanden liest ab Zeile 0

    Code
    for(j=0; j<data.length; j++){
    Code
    for(i=0; i<rowData.length; i++){


    Kann ich hier weitere Felder Prüfen lassen?

    Code
    [COLOR=#000080]if(i==(rowData.length-1)){                     //letztes Feld zum Prüfen                     if(parsed.toLowerCase().substring(0,1) != 'j'){                         //beginnt das letzte feld nicht mit j wird                         $ret.append($row);[/COLOR]

    Also, wenn ich so weiter mache wirst mir böse werden :D
    Du hast genug für mich gemacht.
    Nun will ich das ganze auch verstehen.

    Ab welcher Zeile muss ich ändern damit mir Titel/Überschrift/Header angezeigt wird?

    Code
    data.shift();

    Wie kann ich weitere Felder ausblenden?

    Also da du schon für mich genug gemacht hast will ich versuchen selbst lösen :)

    2 Mal editiert, zuletzt von tetex (3. November 2012 um 14:32)

  • also wenn du php kannst wie du ja sagtest, sollte dir eine for-schleife geläufig sein.
    data-shift blendet die erste zeile aus und holt lediglich die daten.
    probier mal ne ecke rum und schau was wo passiert.
    nutze alert(variablenname) und console.log(variablenname) damit du dir ausgeben lassen kannst, was da wo drin is.

    du hast dort ne verschachtelte forschleife, weshalb die zähler verschieden sein müssen

    in

    rowData[i]

    wirst du entsprechend ein feld haben, die äußere schleife läuft durch die zeilen