Я фактически добавил этот код, чтобы удалить дополнительный элемент, созданный datatable.Теперь все работает как положено.
// удаляем лишнюю информацию, пагинацию, длину, фильтр - дефект данных
$('#example_info').remove();
$('#example_paginate').remove();
$('#example_length').remove();
$('#example_filter').remove();
Обновлен код, приведенный ниже:
var networkdeviceItems = [];
var index = 1;
$("#addValueNetwork").click(function () {
//create object
var networkdeviceItem = {};
//get val from popup input
networkdeviceItem.Number = index;
networkdeviceItem.Hostname_network = document.getElementById("inputhostname_network").value;
networkdeviceItem.Os_network = document.getElementById("inputos_network").value;
networkdeviceItem.Ipaddress_network = document.getElementById("inputipaddress_network").value;
networkdeviceItem.Location_network = document.getElementById("inputlocation_network").value;
networkdeviceItem.Remarks_network = document.getElementById("inputremarks_network").value;
networkdeviceItems.push(networkdeviceItem);
if (index == 1) {
$('#example').dataTable({
"destroy": true,
"pagingType": "full_numbers",
data: networkdeviceItems,
columns: [
{ title: "No", data: "Number" },
{ title: "Hostname", data: "Hostname_network" },
{ title: "Model", data: "Os_network" },
{ title: "IP", data: "Ipaddress_network" },
{ title: "Location", data: "Location_network" },
{ title: "Remarks", data: "Remarks_network" }
]
});
}
if (index > 1) {
//remove extra info,paginate,length,filter - datatable defect
$('#example_info').remove();
$('#example_paginate').remove();
$('#example_length').remove();
$('#example_filter').remove();
$('#example').dataTable({
"destroy": true,
"pagingType": "full_numbers",
data: networkdeviceItems,
columns: [
{ title: "No", data: "Number" },
{ title: "Hostname", data: "Hostname_network" },
{ title: "Model", data: "Os_network" },
{ title: "IP", data: "Ipaddress_network" },
{ title: "Location", data: "Location_network" },
{ title: "Remarks", data: "Remarks_network" }
]
});
index++;
});