Yapmak için işlevini nasıl ayarlanır kullanıcı değiştirmek için tablo başlığını tıklayın sıralamayı

2 Cevap php

Ben kullanıcı tablo sıralamak için tablo başlığını tıklayın, ama sadece, artan sırasını ayarlayabilirsiniz aynı tablo başlığında azalan sırasını ayarlayabilirsiniz olamaz izin vermek istiyorum. Aşağıdaki Ben kullanılan işlevi,

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');
}

2 Cevap

Ben gerçekten burada soruyorsun ne olduğu belli etmiyorum.

1) Eğer bir tablo başlığı tıkladığınızda sıralayıcı çağrılan böyle bir DOM öğesini bağlamak nasıl soran var mı?

2) Ya da kullanıcı tekrar aynı başlığı tıklarsa azalan vs artan sıralamak için olmadığını söylemek nasıl soruyorsunuz?

3) Ya da başka bir şey?

Ben senin sortDistrictNamedescend işlevi görmek, ama bunu çağırıyor nerede görmüyorum.