datatables ajax 参数传值问题
var table ; $(document).ready(function() { table=$('#custAgentTable').DataTable({ "pagingType": "full_numbers", "info":false, "lengthChange":false, "searching":false, "processing": true, "serverSide": true, ordering:false, "ajax":{ url:"${ctx}/front/cust/agent/custagent/listData", type:"POST", data:function(d){ d.start_date=$("#start_date").val(); d.end_date=$("#end_date").val(); d.search=$("#search").val(); d.agentLevel=$("#agentLevel").val(); } }, "columns": [ ] }); } );
如上代码 我有两个查询按钮 我想要点击其中一个按钮时按照start——date这些查询条件来
另一个按钮我想只按照search这个查询条件来过滤查询 求教如何实现
求教如何更改传的参数
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
很简单,把所有查询相关的参数全部丢到一个form里面,你点不同按钮的时候,处理form里面不同的值.你的分页参数start和length也在这个form里面.
最后,你的ajax data里面这么写就收工了.
恩好的 谢谢
写一个search公用方法,例如:
function searchTableData(_startDate, _endDate, _search, _agentLevel) {
if ($.fn.dataTable.isDataTable('#custAgentTable'))
{
_table = $('#custAgentTable').DataTable();
_table.destroy();
}
// -- 上面这段代码必须加上,防止datatables重复初始化报错
table=$('#custAgentTable').DataTable({
"pagingType":"full_numbers",