Fork me on GitHub

剖析插件 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>'} }] })

  结果: 点击任务名 就会跳转到该任务的编辑页面

 

posted @ 2018-12-20 15:52  路痴队长  阅读(356)  评论(0编辑  收藏  举报