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,
Sadece işlevini çağırmak için nasıl bilmek istiyorum
function sortDistrictNamedescend($a, $b) {
if ($a->DistrictName == $b->DistrictName) {
return 0;
}
return ($a->DistrictName < $b->DistrictName) ? 1 : -1;
}
Zaten işlevi sortDistrictNameascend
diyoruz, ama kullanıcı tablo başlığını tıkladığınızda ben de, tablo sıralama azalan gerekir çünkü.
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');
}
<table border="0" width="100%" cellspacing="2" cellpadding="2">
<tr>
<td class="headTable" width=15%>
<a href="javascript:sortBy('District');"><font color=white>District</font</a>
</td>
<td class="headTable" width=15%>
<a href="javascript:sortBy('Group');"><font color=white>Group</font></a>
</td>
<td class="headTable" width=10%>
<a href="javascript:sortBy('RegID');"><font color=white>RegID</font></a>
</td>
<td class="headTable" width=10%>
<a href="javascript:sortBy('Name');"><font color=white>Name</font></a>
</td>
</tr>
</table>