剖析插件 DataTable 自定义列表列get请求如何书写传递的参数
重点代码Demo 已用 斜体标注
后端flask: @task_mgm.route('/taskinfo_editID=<int:num>', methods=['GET', 'POST']) def taskinfo_edit_fun(num): task = Task.query.get(num) data = sql3json(tasks, ["id", "taskName"]) return data # data数据格式:['data':[[0, '第一个任务'],[1, '第二个任务']]] # 调用的sql3json函数是格式构造函数 队长已在上篇博文中添加
js 重点代码 9-10行 表明了传参方式
var table = $("#datatable-buttonss").DataTable({ ajax:"/task_mgm/taskinfo_finished_data", "columnDefs": [ { "targets": [ 0 ], "visible": false, }, { "targets": [ 1 ], "data": "id", "sorting": false, "render": function(data, type, full) { var pageType = '?pageType=finishedPage'; return '<a id="deleteInfo1" href="/task_mgm/taskinfo_editID='+full[0]+pageType+'">'+ full[1] +'</a>'} }] })
结果: 点击任务名 就会跳转到该任务的编辑页面