Javascript 如何使datatables导出到xls在导出前先询问密码
我想知道是否有可能让datatables在将数据从datatables导出到xls文件之前先请求密码。我尝试了javascript,但显然datatables使用flash player将数据导出到文件中。所以javascript或jquery中没有捕获点击事件。有人知道答案吗?我将给出我的代码片段,但我认为它不会有帮助。谢谢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
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文件