javascript - 如何将数据表导出到 xls 在导出之前先询问密码

标签 javascript php jquery codeigniter datatables

我想知道是否可以让数据表在将数据从数据表导出到 xls 文件之前先询问密码。我试过 javascript 但显然数据表使用 flash 播放器将数据导出到文件。所以在 javascript 或 jquery 中没有捕获点击事件。有人知道答案吗?我会给出我的代码片段,但我认为这不会有帮助。谢谢。

    var table = $('.example').DataTable( {
    // dom: '<"col_10 pt_5 pb_5"B><"clear">lf',
    dom: 'B<"pt_5"l>f',
    processing: true,
    serverSide: true,
    ajax:{
      url:'<?php echo site_url().'/student/leads/ajax'; ?>',
      cache: false,
      data: function(d){
        d.startdate = $('#date_from').val(),
        d.enddate = $('#date_to').val()
      }
    },
    iDisplayLength: 20,
    order: [ [ 0, "desc" ] ],
    aLengthMenu: [[20, 50, 100, -1], [20, 50, 100, "All"]],
    aoColumns: [
        {"sTitle": "id", "sWidth": "8%"},
        {"sTitle": "Name", "sWidth": "8%"},
        {"sTitle": "E-mail", "sWidth": "12%"},
        {"sTitle": "Telp", "sWidth": "8%"},
        {"sTitle": "Placement Date", "sWidth": "8%"},
        {"sTitle": "Register", "sWidth": "9%"},
        {"sTitle": "Teacher State", "sWidth": "11%"},
        {"sTitle": "Trial", "sWidth": "7%"},
        {"sTitle": "Study", "sWidth": "13%"}
    ],
    buttons: [
        {
          extend: 'excel',
          text: 'Export to Excel'
        }
    ],
    bAutoWidth: false
  });

最佳答案

您可以先制作两个按钮,要求登录数据库(创建输入用户和密码的表单),然后如果用户正确,您会显示另一个按钮,让用户下载 xls 文件。

关于javascript - 如何将数据表导出到 xls 在导出之前先询问密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40862288/

相关文章:

javascript - 使用Javascript垂直删除列

php - PHP DOMDocument 类 jQuery 选择器

jquery 用变量替换标签名称

javascript - .hasClass() 忘记了类分配。为什么?

javascript - PHP date() 到 JavaScript new Data() - 数组内部

jquery - 如何解决 chrome 中图像闪烁的问题?

javascript - 删除未定义的数组元素和删除有什么区别?

javascript - 如何使用jQuery在表格行下分别选择各个表格数据的文本

javascript - 使用 Data Cube 进行向下钻取的交互式 BIRT 饼图

php - Laravel 返回后代的所有 ID