Включить датируемое предупреждение - PullRequest
0 голосов
/ 04 июня 2018

Я хотел отключить предупреждение о датируемой дате, прежде чем мой js-скрипт начнет заполнять данные данными.Поэтому я добавил эту строку:

    //hide the warning
    $.fn.dataTable.ext.errMode = 'none';

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

Как я могу это сделать?

вот мой код:

        //hide the warning
    $.fn.dataTable.ext.errMode = 'none';

    //add rows
    $("#addRows").on("click", function ()
    {
        table.clear();

            for (idxT in players)
            {

                table.row.add([
                    pl[idxT],
                    nSh[idxT],
                    onT[idxT],
                    offT[idxT],
                    nG[idxT]                        
                ]).draw(false);

            } //endFor

    });

    // Automatically add rows
    $("#addRows").click();

//now i want to enable warnings again
//eg: $.fn.dataTable.ext.errMode = 'active';

1 Ответ

0 голосов
/ 05 июня 2018

Вам необходимо использовать событие ошибки после указания errMode = 'none'

Событие ошибки

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

Чтобы использовать это событие, сначалаукажите от errMode до none

$.fn.dataTable.ext.errMode = 'none';

и для запуска этого события добавьте пространство имен .dt к этому событию следующим образом:

$('#example')
    .on( 'error.dt', function ( e, settings, techNote, message ) {
        console.log( 'An error has been reported by DataTables: ', message );
    } )
    .DataTable();

Демо >> http://jsfiddle.net/mmushtaq/n2jv0kh8/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...