Javascript 如何使datatables导出到xls在导出前先询问密码

Javascript 如何使datatables导出到xls在导出前先询问密码,javascript,php,jquery,codeigniter,datatables,Javascript,Php,Jquery,Codeigniter,Datatables,我想知道是否有可能让datatables在将数据从datatables导出到xls文件之前先请求密码。我尝试了javascript,但显然datatables使用flash player将数据导出到文件中。所以javascript或jquery中没有捕获点击事件。有人知道答案吗?我将给出我的代码片段,但我认为它不会有帮助。谢谢 var table = $('.example').DataTable( { // dom: '<"col_10 pt_5 pb_5"B>&l

我想知道是否有可能让datatables在将数据从datatables导出到xls文件之前先请求密码。我尝试了javascript,但显然datatables使用flash player将数据导出到文件中。所以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
  });
var table=$('.example')。数据表({
//dom:‘lf’,
dom:‘Bf’,
处理:对,
服务器端:是的,
阿贾克斯:{
url:“”,
cache:false,
数据:功能(d){
d、 startdate=$('#date_from').val(),
d、 enddate=$('#date_to')。val()
}
},
i显示长度:20,
订单:[[0,“描述”],
阿伦提努:[[20,50,100,-1],[20,50,100,“全部”],,
AO列:[
{“sTitle”:“id”,“sWidth”:“8%”,
{“sTitle”:“Name”,“sWidth”:“8%”,
{“sTitle”:“E-mail”,“sWidth”:“12%”,
{“sTitle”:“Telp”,“sWidth”:“8%”,
{“sTitle”:“安置日期”,“sWidth”:“8%”,
{“sTitle”:“Register”,“sWidth”:“9%”,
{“sTitle”:“教师状态”,“瑞士”:“11%”,
{“sTitle”:“Trial”,“sWidth”:“7%”,
{“sTitle”:“Study”,“sWidth”:“13%”
],
按钮:[
{
扩展:“excel”,
文本:“导出到Excel”
}
],
鲍托维兹:错
});

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