footable: removeClass не работает для расширенной строки - PullRequest
0 голосов
/ 21 сентября 2018

Я использую footable для почтового ящика.Поэтому я загружаю строки через AJAX и помечаю непрочитанные письма как полужирные (используя собственный CSS), создавая JSON на стороне сервера.При расширении строки я хочу удалить класс css, поэтому я использую

.on({'expand.ft.row': function(e, ft, row){
                    row.$el.removeClass('text-bold');
                    //do sth on the server side (database update)                   
                    }               
                })

Это работает, но не для самой расширенной строки!Любые попытки снизить DOM на $ (row. $ El) .next ('. Footable-detail-row tr'). RemoveClass (....) не увенчались успехом, так как расширенной строки footable-detail-row еще не существует., поскольку событие вызывается до раскрытия строки.

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

Можете ли вы мне помочь?

enter image description here

После расширения строка не выделяется жирным шрифтом, за исключением расширенного столбца:

enter image description here

1 Ответ

0 голосов
/ 29 сентября 2018

Вы должны использовать expanded.ft.row, теперь доступно в соответствии с этим: https://github.com/fooplugins/FooTable/issues/678

...