点击列头进行排序(报表中的数据为动态数据)

点击列头进行排序(表格中的数据为动态数据)
 想要实现点击列头进行排序,table中的内容为动态数据,只有一行(一个tr),网上找到的代码都是对固定数据进行排序的。求一份动态数据排序的代码。
<table cellpadding="0" cellspacing="1" class="list" id="sortTable">
            <thead>
                <tr>
<th width="45%">分类名称</th>
<th width="35%" style="cursor:pointer;" >排序1</th>
<th width="20%">操作</th>
</tr>
                </thead>
<!--
EOT;
foreach ($arr_cat as $key=>$val)
{
    if($val[use_direct]==1){$val[use_direct]="启用";}
    else{$val[use_direct]="禁用";}           
//update by thm 20140806 foreach ($arr_cat as $key=>$val){-->

print <<<EOT
--> 
    <tbody  id="tbody">
    <tr align="center" uid="$val[uid]" pid="$val[category_id]" lvl="1">
    <!--<td><input type="checkbox" value="$val[uid]" name="uid_check[]" rel="del_chk" /></td>-->
     <td align="left">&nbsp;
<span  f="category_name" uid="$val[uid]">$val[category_name]</span>
</td>
      <td class="1"><span rel="edit" f="category_rank" uid="$val[uid]">$val[category_rank]</span></td>
             <td>
                    <a href="admincp.php?module=$module&action=attribute&uid=$val[uid]" class="copy" title="属性"></a>
    <a href="admincp.php?module=$module&action=edit&uid=$val[uid]" class="modify" title="修改"></a>
                    <a href="$val[del]" class="delete" onClick="return confirm('确认删除该行业?');" title="删除"></a>
</td>
  </tr>

  </tbody>
------解决方案--------------------
点击列头进行排序(报表中的数据为动态数据)
------解决方案--------------------
点击列头进行排序(报表中的数据为动态数据)
------解决方案--------------------
点击列头进行排序(报表中的数据为动态数据)