带有JQuery Tablesorter的ASP.Net-MVC页面,仅将1页数据传回控制器
我正在使用ASP.NETMVC和一个使用的页面。我在表格中显示了数据,每行都有一个复选框供用户选择 问题是,如果我在第一页选择一行,在第二页选择另一行,它不会将所有行发送到控制器-只发送当前显示的行。我希望它发送所有行,但对于我勾选的行,它的CheckSelected设置为true 我的大多数模型列都设置了隐藏字段,因为我不需要显示它们,如下所示:带有JQuery Tablesorter的ASP.Net-MVC页面,仅将1页数据传回控制器,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我正在使用ASP.NETMVC和一个使用的页面。我在表格中显示了数据,每行都有一个复选框供用户选择 问题是,如果我在第一页选择一行,在第二页选择另一行,它不会将所有行发送到控制器-只发送当前显示的行。我希望它发送所有行,但对于我勾选的行,它的CheckSelected设置为true 我的大多数模型列都设置了隐藏字段,因为我不需要显示它们,如下所示: @Html.HiddenFor(model => model[count].DraftId) 以及TD中列出的复选框列,如下所示: @H
@Html.HiddenFor(model => model[count].DraftId)
以及TD中列出的复选框列,如下所示:
@Html.CheckBoxFor(model => model[count].CheckSelected)
@item.FileName
我要显示的列在TD中,如下所示:
@Html.CheckBoxFor(model => model[count].CheckSelected)
@item.FileName
如果我把tableSorterPager插件从表中移除,那么它就是一个庞大的表。
比较非寻呼机和寻呼机HTML是一样的
TableSorterjQuery正在从DOM中删除所有元素,我可以在Firebug中看到这一点——因此我没有得到所有结果。
这到底有什么原因,还是这是Tablesorter固有的缺陷/设计特性
干杯
皮特好问题
JQGrid不能做到这一点——记住上一页的选择。您需要做的是:
1创建一个隐藏字段
2当您勾选/取消勾选某个选项时,请使用逗号分隔列表中列的键或其他内容更新隐藏字段
3将密钥列表传递给控制器进行处理
你应该做你需要做的事情去做。
干杯
皮特