$("#searchTransactionReport").click(function () { $("#loadingDiv").LoadingOverlay("show"); reqField = "fromDate,toDate"; if (ValidRequiredField(reqField) === false) { return false; } $('#searchTransactionReport').attr('disabled', true); var dataObject = { MethodName: 'ViewTransactionReport', FromDate: $('#' + mId + 'fromDate').val(), ToDate: $('#' + mId + 'toDate').val() }; url = ''; $.post(url, dataObject, function (data) { debugger $('#searchTransactionReport').attr('disabled', false); var table = $('#searchTransactionReportTbl'); if (data.length == 0) { $("#loadingDiv").LoadingOverlay("hide", true); table.DataTable().clear().draw(); return; } var arrayData = []; var result = data; var count = 1; $.each(result, function (i, d) { arrayData.push({ "SNo": count, "TranDate": d['TranDate'], "JMENumber": d['JMENumber'], "SenderName": d['SenderName'], "CollectionMode": d['CollectionMode'], "SendingAmount": CurrencyFormatted(parseFloat(d['SendingAmount'])) }); count++; }); table.DataTable().destroy(); table.DataTable({ data: arrayData, dom: 'Bfrtip', lengthMenu: [ [10, 25, 50, -1], ['10', '25', '50', 'All'] ], responsive: true, buttons: [ //'excelHtml5', 'pdfHtml5', 'print', ], columns: [ { "data": "SNo" }, { "data": "TranDate" }, { "data": "JMENumber" }, { "data": "SenderName" }, { "data": "CollectionMode" }, { "data": "SendingAmount" } ] }); $("#loadingDiv").LoadingOverlay("hide", true); }).fail(function () { $("#loadingDiv").LoadingOverlay("hide", true); swal(result.Msg, "Error Occured", "error"); }); }); //Textbox with Comma Separation function CurrencyFormatted(amount) { var i = parseFloat(amount); if (isNaN(i)) { i = 0.00; } var minus = ''; if (i < 0) { minus = '-'; } i = Math.abs(i); i = parseInt((i + .005) * 100); i = i / 100; s = new String(i); if (s.indexOf('.') < 0) { s += '.00'; } if (s.indexOf('.') == (s.length - 2)) { s += '0'; } //s = minus + s; //if (amount < 0) // s = -1 * amount; return CommaFormatted(s, amount); } function CommaFormatted(amount, amountMain) { var delimiter = ","; var a = amount.split('.', 2); var d = a[1]; var i = parseInt(a[0]); if (isNaN(i)) { return ''; } var minus = ''; if (i < 0) { minus = '-'; } i = Math.abs(i); var n = new String(i); var a = []; while (n.length > 3) { var nn = n.substr(n.length - 3); a.unshift(nn); n = n.substr(0, n.length - 3); } if (n.length > 0) { a.unshift(n); } n = a.join(delimiter); if (d.length < 1) { amount = n; } else { amount = n + '.' + d; } amount = minus + amount; if (amountMain < 0) return "(" + amount + ")"; else return amount; } $(document).on('click', '.cmdPdf', function () { var prtContent = document.getElementById('mainFrame'); var html = prtContent.contentWindow.document.getElementById("main").innerHTML; //alert(html); if (prtContent == null || prtContent == "" || prtContent == undefined) { return false; } window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html)); });