Обнаружение действительного поля в cellEdit - PullRequest
0 голосов
/ 16 марта 2020

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

validationFailed:function(cell, value, validators){
  $('#data-errors').html('<span class="error error-message">....</span>')
},

Я хочу удалить это сообщение об ошибке, как только ошибка будет исправлена, но я не вижу, как это сделать. Я предполагаю, что есть действительно простой обратный вызов, который я мог бы запустить в функции cellEdited, обратный вызов cellEdited или проверить всю таблицу, например, как работают другие плагины проверки:

if($('#data-table').valid()){ ... }

Я просто не могу найди это в документации:)

1 Ответ

0 голосов
/ 10 апреля 2020

Обратный вызов cellEdited будет вызван, если ячейка прошла проверку и была успешно отредактирована.

Вы можете связать это с таблицей в целом

var table = new Tabulator("#example-table", {
    cellEdited:function(cell){
        //cell - cell component
    },
});

или если вы хотите отслеживать только определенный столбец c, вы можете установить его в определении столбца:

{title:"Name", field:"name", cellEdited:function(cell){
        //cell - cell component
    },
}
...