diff --git a/front/js/network-api.js b/front/js/network-api.js index e1c28ffd..ab375005 100644 --- a/front/js/network-api.js +++ b/front/js/network-api.js @@ -156,7 +156,15 @@ function loadDeviceTable({ sql, containerSelector, tableId, wrapperHtml = null, { title: getString('Network_Table_IP'), data: 'devLastIP', - width: '5%' + width: '5%', + render: function (ip, type) { + if (type === 'sort') { + // Convert each octet to a zero-padded 3-digit string for correct numeric sort + if (!ip) return ''; + return ip.split('.').map(o => o.padStart(3, '0')).join('.'); + } + return ip || ''; + } }, { title: getString('Device_TableHead_Port'),