37 lines
1.3 KiB
JavaScript
37 lines
1.3 KiB
JavaScript
function viewIndexCard(data) {
|
|
loader = $('#overlay, #loader');
|
|
$('#overlay, #loader').css('z-index', 1070);
|
|
const ItemNo = data.itemNo;
|
|
|
|
poIndexComponent().done(function () {
|
|
setTimeout(function () {
|
|
const modalElement = $('#viewIndexCard');
|
|
if (modalElement.length === 0) {
|
|
console.error('Modal element #viewIndexCard not found in DOM');
|
|
return;
|
|
}
|
|
document.getElementById('i-itemNo').innerHTML = data.itemNo;
|
|
document.getElementById('i-itemName').innerHTML= data.itemName;
|
|
|
|
tableElement = $('#IndexCardTable');
|
|
modalElement.modal('show');
|
|
modalElement.css('z-index', 1080);
|
|
|
|
tableDestroy(tableElement);
|
|
var indexCardTable = tableElement.DataTable({
|
|
ajax: $.extend({
|
|
url: "/POMgmt/GetIndexCard",
|
|
type: 'POST',
|
|
data: { ItemNo },
|
|
}, beforeComplete(loader)),
|
|
language: {
|
|
emptyTable: "No record available"
|
|
},
|
|
initComplete: initCompleteCallback(),
|
|
columns: colIndexCard,
|
|
responsive: true,
|
|
error: errorHandler
|
|
});
|
|
}, 100);
|
|
});
|
|
} |