searchBuilder.filterChanged
自:SearchBuilder 1.0.0 起
进行选择后更新标题文本的函数。
请注意 - 此属性要求 SearchBuilder 作为 DataTables 的扩展。
说明
每次更改 SearchBuilder 条件的数量时,都会调用此函数。默认情况下,这用于更新 SearchBuilder 标题(使用 language.searchBuilder.title
配置选项和一个 i18n()
API 调用进行设置)。
SearchBuilder 按钮也使用此配置选项来更新按钮文本,以反映选择数量(使用 language.searchBuilder.button
和一个 i18n()
API 调用进行设置)。
函数的上下文是 DataTables 实例,这意味着可以从函数内部直接调用 API 方法。例如,this.i18n(...);
。
类型
示例
为自定义元素设置文本
new DataTable('#myTable', {
layout: {
top1: {
searchBuilder: {
filterChanged: function (count) {
$('.SBDetails').text(
table.i18n(
'searchBuilder.collapse',
{ 0: 'AdvancedFilter', _: 'Advancedfilter (%d)' },
count
)
);
}
}
}
}
});