获取FooTable的当前扩展行选择器

时间:2015-07-10 23:28:36

标签: jquery footable

我正在使用FooTable来显示表格,并喜欢对象的响应功能。在我的表中,我有一些空白的字段/单元格,并希望在展开FooTable行时隐藏它们。现在它显示Label,然后是旁边的空白元素。我想隐藏那些空白的元素,我想我想在FooTable事件中做到这一点" footable_row_detail_updating"我想我需要语法或方法来获取当前选定的行。

我如何在FooTable中获取当前扩展行的jQuery选择器,或者我忽略了一些可能更容易的东西。

1 个答案:

答案 0 :(得分:1)

您可以直接插入createDetail函数并在那里进行操作,而不是选择当前行并修改其详细行内容。

例如,以下内容在调用创建详细信息行的实际函数(footable.options.createDetail)之前过滤掉具有空值的详细数据。

$('.footable').footable({
    createDetail: function (element, data, createGroupedDetail, separatorChar, classes) {
        var filteredData = $.grep(data, function (prop) {
            return prop.value !== ''
        });
        footable.options.createDetail(element, filteredData, createGroupedDetail, separatorChar, classes)
    }
})

您可以在同一个功能中执行更多操作。例如,如果filteredData中没有任何内容,则可以将文本设置为“无详细数据”,而不是调用footable.options.createDetail。像

这样的东西
$(element).text("No detailed data")

元素是包含所有细节行信息的div。