我正在使用Data tables,根据要求我实现了打印功能,我使用以下代码初始化了引导数据表。
var dataTableObj = {
"scrollX": true,
"destroy": true,
"columns": [{
"data": "FirstName"
}, {
"data": "CollegeName"
}, {
"data": "Gender"
}, {
"data": "Qualification"
}, {
"data": "Branch"
}, {
"data": "EmailID"
}, {
"data": "Phone"
},
/*{
"className": "downloadOfferletter",
"data": "OfferLetter",
"bSortable": false
}*/
],
dom: '<l>Bfrtip',
buttons: [{
extend: 'excel',
title: 'Students'
},
{
extend: 'pdf',
title: 'Students'
}, {
extend: 'print',
title: 'Students'
},
],
fnRowCallback: function(nRow, aData, iDisplayIndex) {
$('td:eq(0)', nRow).html('<a href="#students/add/' + aData['StudentID'] + '">' +
aData['FirstName'] + '</a>');
return nRow;
},
};
这里的问题是,当我点击打印按钮时,它会打开一个显示打印窗口的新标签,这很好。
当我回到我的应用程序[以前打开的浏览器选项卡]而没有关闭打印窗口[tab]时,应用程序没有响应。
任何人都可以提出建议来解决这个问题,如果我们无法解决这个问题是否有可能在我的应用程序窗口的同一个窗口中打开打印窗口。