Оценок пока нет Исправление бага вывода страница в плагине DataTable на ModX

На мой взгляд очень неприятный баг, который трудно или невозможно исправить даже используя официальный код. Решил написать код JS, который исправит этот недуг

Примечение. Используя этот код нужно исходить из того, что на странице одна таблица. Если их несколько, то надо будет их итерировать и для каждой обновить информацию.
jQuery(($)=> {
   function pageInfoUpdate(){
        const paginateBtns = $("#DataTables_Table_0_paginate > span")
        const pageNums = paginateBtns.find("a.paginate_button").length
        const activePageNum = paginateBtns.find("a.paginate_button.current").text()
        //
        const pageInfo = $('#DataTables_Table_0_info')
        const pageInfoNums = pageInfo.text().replace(/\D+/g, ' ').trim().split(' ').map(e => parseInt(e))
        //
        const postNums = $('#DataTables_Table_0 > tbody > tr').length
        pageInfo.html(`Страница ${activePageNum} из ${postNums} записей. Всего ${pageInfoNums[2]} записей`)   
    }
    //
    $(document).on('click', '.paginate_button', ()=>{
        pageInfoUpdate()
    })
    $(document).on('change', 'select[name=DataTables_Table_0_length]', ()=>{
        pageInfoUpdate()
    })
    pageInfoUpdate()
})

Пожалуйста, оцените материал

WebSofter

Web - технологии