如何使用Jquery重新排序Gridview行?

时间:2013-04-30 05:50:21

标签: c# jquery asp.net gridview

我正在使用拖放来排序网格行

在这个过程中,我希望动态更改拖动行的顺序(顺序),就像我将第3行拖到第1位,我希望它(顺序)动态更改为1。

我不知道如何动态循环和更改顺序。

var SortedIDs = "";
$(".gvSortPorts").find("tbody > tr").each(function () {
    SortedIDs += $(this).attr("id") + "1";
});

任何人都可以帮助提出想法,我希望使用jquery实现它。

2 个答案:

答案 0 :(得分:2)

在页眉部分内添加以下JQuery和Tablesorter javascript文件引用。

<script src="scripts/jquery-1.4.3.min.js" type="text/javascript"></script>
<script src="scripts/jquery.tablesorter.min.js" type="text/javascript"></script>

最后调用gridview上的tablesorter函数,使gridview可以排序。

<script type="text/javascript">
   $(document).ready(function() {

      $("#GridView1").tablesorter();

   });
</script>

<强>参考:

http://www.ezzylearning.com/tutorial.aspx?tid=2168345

拖放:

http://forums.asp.net/t/1615668.aspx/1

希望它有所帮助。

答案 1 :(得分:0)

有许多jquery插件可用于排序:

我使用Datatable为您提供了一种可以帮助您的方法。 您可以根据需要进行自定义,它提供了诸如打包,搜索,排序等功能。

希望这能解决您的问题。