无需选择当前行并修改其详细信息行的内容,您可以直接插入该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)
}
})
你可以在同一个函数中做更多的事情。例如,如果过滤数据中没有任何内容,您可以将文本设置为“无详细数据”,而不是调用 footable.options.createDetail。就像是
$(element).text("No detailed data")
element 是包含所有明细行信息的 div。