<table>
<thead>
<tr>
<!-- modern browsers know how to render these, it is also used by screen readers and other assistive technologies -->
<td>header 1</td>
<td>header 2</td>
<td>header 3</td>
</tr>
</thead>
<tfoot> <!--ditto-->
<tr>
<td colspan="3">footer text</td>
</tr>
</tfoot>
<tbody>
<!-- regular html rows & cols here -->
</tbody>
</table>
jQuery.fn.dataTableExt.oSort['mystring-asc'] = function(x,y) {
var retVal;
x = $.trim(x);
y = $.trim(y);
if (x==y) retVal= 0;
else if (x == "" || x == " ") retVal= 1;
else if (y == "" || y == " ") retVal= -1;
else if (x > y) retVal= 1;
else retVal = -1; // <- this was missing in version 1
return retVal;
}
jQuery.fn.dataTableExt.oSort['mystring-desc'] = function(y,x) {
var retVal;
x = $.trim(x);
y = $.trim(y);
if (x==y) retVal= 0;
else if (x == "" || x == " ") retVal= -1;
else if (y == "" || y == " ") retVal= 1;
else if (x > y) retVal= 1;
else retVal = -1; // <- this was missing in version 1
return retVal;
}
你要追加吗? http://api.jquery.com/append/ – btevfik 2013-03-27 02:55:43
你有没有试过在'
'元素中包装这些元素?无论如何,这比使用特殊的课程在语义上更加正确。 – 2013-03-27 02:55:52@SiGanteng是正确的 - 如果你将总行放在'
'中,然后进行$'“”tbody“。html($(”tbody tr“)。sort(mySortFunc));'它应该工作在排序功能中没有任何特殊的逻辑。 – 2013-03-27 03:14:53回答
只是为了充实什么SiGanteng建议,您可以使用元素
tfoot
在定义页脚行你的桌子。来源
2013-03-27 03:12:25 Jason
是
如果它必须是一个TD元素,那么你必须创建一个自定义函数排序插件 http://www.datatables.net/plug-ins/sorting
继承人排序插件,始终将空字段在底部的一个例子,你可以通过调整以在列中查找您的特殊值,无论它是通过删除nbsp;为您的VAL,并在aoColums S型分配此
在数据表()函数赋值
来源
2013-03-27 03:03:04
相关问题