合理:removeClass对扩展行不起作用

时间:2018-09-21 16:33:52

标签: jquery css wordpress html-table footable

我在邮件收件箱中使用了footable。因此,我通过AJAX加载行,并通过在服务器端创建JSON将未读邮件标记为粗体(使用自己的CSS)。 在扩展行时,我想删除css类,所以我使用

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

这有效,但不适用于扩展行本身!通过$(row。$ el).next('。footable-detail-row tr')。removeClass(....)进行DOM的任何尝试都会失败,因为expandend footable-detail-row还不存在。 ,因为会在展开行之前触发该事件。

似乎这些类保存在基础的可访问数据或行对象中的某个位置,但是我不知道如何访问和更改该类...

你能帮我吗?

enter image description here

展开后,除扩展列外,该行未显示为粗体:

enter image description here

1 个答案:

答案 0 :(得分:1)

您应该使用expanded.ft.row,现在可以根据以下说明使用它:https://github.com/fooplugins/FooTable/issues/678