Это я пост я читал.
Однако посчитал его достаточно громоздким. Но судя по-всему более нормального способа нету.
P.S. Как я понял проверка условия удаления происходит в двух местах: один раз при выставлении стиля, второй в data_change.
Мне же нужно, чтобы при удалении пользователю задавался вопрос "Удалить?" и если он отказался, то ничего не удалять.
Так что я не могу проставить стиль при выборе данных, так как всё зависит от ответа пользователя в data_change.
Пока как вариант решения в случае отказа просто добавлять удаляемые строки в конец таблицы. Тогда после удаления данные всё-равно останутся. Минус такого решения - очередность данных изменится.