【发布时间】:2019-02-26 02:37:37
【问题描述】:
我将 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 尚不存在, 因为该事件在行展开之前被触发。
这些类似乎保存在底层可脚注数据或行对象中的某个位置,但我不知道如何访问和更改它...
你能帮帮我吗?
Expansion 之后,除了扩展列之外,行不是粗体:
【问题讨论】:
标签: jquery css wordpress html-table footable