遵循此链接以进行ajax调用以动态加载Jquery数据表
http://datatables.net/forums/discussion/3442/x&page=1#Item_10 .
在我开始尝试之前,我在这里遇到了我的想法 .
那么DataTables如何发送像iDisplayLength,iDisplayStart,sEcho这样的属性来制作分页和显示记录 .
我该如何处理?
Link的示例代码供快速参考
$.ajax( {
"dataType": 'text',
"type": "GET",
"url": "dtJSON.txt",
"success": function (dataStr) {
var data = eval( '('+dataStr+')' );
$('#example').dataTable({
"aaSorting": [[0, "desc"]],
"aaData": data.aaData,
"aoColumns": data.aoColumns,
"bScrollCollapse": true,
"bFilter": false,
"sPaginationType": "full_numbers",
"bJQueryUI": true,
"aoColumnDefs": data.aoColumnDefs
});
}
} );
我可以使用ajax获取数据和列详细信息但是如何处理发送到MVC中的控制器的参数?
一些帮助将非常感谢:)
谢谢
2 回答
我的推荐是使用把手在应用数据表之后在客户端中呈现de table:
你需要一张空 table :
一个ajax请求,不要在服务器端进行分页,datatables会在客户端为你处理它,这意味着你不必将当前页面发送到服务器,只需返回所有可用的行,如果行数非常高,请尝试强制用户按名称,ID或其他方式进行搜索,然后您可以在ajax请求中发送该过滤器 .
和渲染功能:
希望能帮助到你 ;)
这将帮助您更改
dropdownlist
并按钮提交填充数据表中的数据 .Note :当您处理
datatable
时,此行将有助于传递表单中的其他控件值 .