我几天来一直试图将我的视角部分与剃刀风格的控制器结合在一起,我已经完成了很好的工作,但是我现在已经卡住了任何线索都表示赞赏。
我的mvc控制器返回类似
的内容public ActionResult Listings(string id)
{
// my code to build list
return View(//My List);
}
在cshtml中:
@foreach(WebApp.Models.PersonModel item in Model)
{
<tr>
<td>@item .ContactPerson</td>
</tr>
}
我正在使用精彩的表工具加载/排序甚至导出也很好但不是预期的。
问题:
当我提到名称为jeff
的搜索条件时,我会使用jeff
获取联系人姓名,然后尝试导出为pdf / excel,但是我将所有记录加载到数据表导出而不是已过滤的文件中?这是一个数据表的错误或我需要纠正的任何事情吗?
PS:当我使用AjaxSource
等控制器返回JSON时,我已经完成了基于过滤器的导出,但现在情况并非如此,你可以清楚地理解。
答案 0 :(得分:0)
我认为你应该在进行过滤时提交。因此,您的模型仅包含要导出的行...
或者尝试创建一个接受字符串的方法,并在单击按钮时返回所需的结果。使用过滤器查询
答案 1 :(得分:0)
是的,我在桌面工具下的js文件中设置了小选项oSelectorOpts
"oTableTools": {
"aButtons": [
{
"sExtends": "Excel",
"sButtonText": "Excel",
"oSelectorOpts": {
page: 'current'
}
}
]
}
参考: http://datatables.net/extensions/tabletools/button_options#oSelectorOpts