2009-07-07 2 views
0

Ich möchte den Benutzer auf den Tabellenkopf klicken, um die Tabelle zu sortieren, kann aber nur die aufsteigende Reihenfolge festlegen, nicht die absteigende Reihenfolge Tabellenkopf Folgende ist die Funktion, die ich verwendete:So stellen Sie die Funktion so ein, dass Benutzer auf den Tabellenkopf klickt, um die Sortierreihenfolge zu ändern

function sortBy(sKey) 
{ 
    document.sortResultsForm.sSortBy.value=sKey; 
    document.sortResultsForm.submit(); 
} 

function sortDistrictNamedescend($a, $b) 
{ 
    if ($a->DistrictName == $b->DistrictName) 
    { 
     return 0; 
    } 
    return ($a->DistrictName < $b->DistrictName) ? 1 : -1; 
} 

function sortDistrictNameascend($a, $b) 
{ 
    if ($a->DistrictName == $b->DistrictName) 
    { 
     return 0; 
    } 
    return ($a->DistrictName < $b->DistrictName) ? -1 : 1; 
} 

if($sSortBy=="District") 
{ 
    usort($tempArr, 'sortDistrictNameascend'); 
} 
+0

+0

möchte nur wissen, wie das nennen Funktion Funktion sortDistrictNamedescend ($ a, $ b) { if ($ a-> Bezirksname == $ b-> Bezirksname) { Rückgabe 0; } zurück ($ a-> DistrictName < $b-> DistrictName)? 1: -1; } weil ich bereits Funktion sortDistrictNameascend aufrufen, aber ich muss auch absteigend sortieren die Tabelle, wenn Benutzer auf die Überschrift klicken. –

Antwort

0

Ich sehe Ihre Funktion sortDistrictNamedescend, aber ich sehe nicht, wo Sie es aufrufen.

Verwandte Themen
District Group RegID Name