Загрузка данных


window.findStudent = function(searchQuery) {
    const rows = document.querySelectorAll('.n-data-table-tbody .n-data-table-tr');
    const results = [];
    let count = 0;

    rows.forEach(row => {
        // Сбрасываем предыдущую подсветку
        row.style.backgroundColor = ''; 
        
        const cells = row.querySelectorAll('.n-data-table-td');
        // Проверяем, что это строка с данными (7 колонок)
        if (cells.length < 7) return; 

        const lastName = cells[1].innerText.trim();
        const firstName = cells[2].innerText.trim();
        const middleName = cells[3].innerText.trim();
        const birthDate = cells[4].innerText.trim();
        const gender = cells[6].innerText.trim();
        
        const fullName = `${lastName} ${firstName} ${middleName}`;

        // Поиск совпадений (без учета регистра)
        if (fullName.toLowerCase().includes(searchQuery.toLowerCase())) {
            // Подсвечиваем найденную строку светло-голубым цветом
            row.style.backgroundColor = '#e6f7ff'; 
            
            results.push({
                'ФИО': fullName,
                'Дата рождения': birthDate,
                'Пол': gender
            });
            count++;
        }
    });

    if (count > 0) {
        console.clear();
        console.log(`Найдено совпадений: ${count}`);
        console.table(results);
    } else {
        console.log(`По запросу "${searchQuery}" ничего не найдено.`);
    }
};

console.log('Скрипт загружен! Для поиска введите команду: findStudent("Фамилия или Имя")');