使用javascript或jquery排序html中的列
Ordering of Columns in html using javascript or jquery
我正面临一个关于列排序的解决方案的问题。我使用了许多第三方库,如danvk库,jqGrid来拖动列。但我想做的是。我有一个div,里面有五个字段。{FirstNJame,LastName,Address,Phone,Designation}也有上下按钮,这样我就可以上下移动字段。在Ok按钮上,我想让我的表按照我在div上设置的字段顺序排序,简而言之,改变标题和主体,改变div中设置的顺序。我已经编程了上下,前后。我只需要一个解决方案来移动在javascript或jquery列的位置。谢谢。
这应该可以让您继续:http://jsfiddle.net/S9ykD/
代码(使用jQuery):var order = [0,2,1,3];
$(function() {
$("table tr").each(function() {
var orderedTds = new Array();
for (var i=0; i<order.length;i++)
orderedTds[i] = $(this).children("td")[order[i]];
for (var i=0; i<order.length;i++)
$(this).append(orderedTds[i]);
});
});
这是样例标记:
<table>
<tr>
<td>aaa</td>
<td>bbb</td>
<td>ccc</td>
<td>ddd</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
</tr>
</table>
使用一些js库-我建议使用数据表,这是非常好的,你可以完成几乎所有的事情,是非常可定制的。或者用你习惯的东西。然后只需处理按钮上的click事件并将配置发送到库。这可以用数据表很好地完成。参考数据表API文档中的fnSort或fnSortListener
相关文章:
- 使用html和Javascript进行客户端排序
- 使用Handontable在同一列中用纯文本和html对问题进行排序
- 如何移动/重新排序html表行
- 使用javascript/JQM对JSON对象进行排序并附加到html中
- 如何在javascript和/或jquery中对具有多列的HTML表进行排序
- 从 ajax 调用到 jquery UI 可排序列表构建 html
- 我可以用angularJS/Jquery / Javascript对静态html表进行排序吗?
- 功能性 HTML 表(排序、筛选、移动和切换列)
- 无法在jQuery上对我的html列表进行排序
- 如何使用Javascript对html内容进行排序(按作者排序,按日期排序等)
- 表过滤,排序,在html中使用jquery/javascript/css进行区分记录
- 排序 Jquery 返回的 HTML 元素
- 如何创建可排序、可过滤和可编辑的 html/javascript 表
- 在 JavaScript 或 jQuery 中对 HTML 内容进行排序
- 对 html 表中.txt中的字符串进行排序
- 当通过 Struts 填充表时,如何实现 HTML 表排序
- 如何使用 html 选择元素的值对 Shopify 液体中的集合进行排序
- 使用 Tinysort 按子属性对 HTML 列表进行排序
- 对 HTML 列表进行排序,然后对目标元素进行排序
- 对具有多词输入的 HTML 元素进行排序