根据通配符过滤bootstrapJSTable行列
Filtering bootstrap JS Table row column based on wildcard
我使用 boostrapTable
函数创建了一个带有 bootstrap 的 table。我需要尝试按列过滤 table,但我需要有一个通配符来查找 Yes
或 No
.[=21 的特定字符串=]
据我所读,fnFilter
的数据表可以满足我的需要,但我找不到 bootstrapTable
的等价物
这似乎适用于数据table,但不适用于bootstrap
$('.spammy_links').click(function() {
$table.fnFilter("^"+"search_string"+"$", column_name, true);
});
这是过滤的 bootstrap 版本的样子,但没有通配符选项。这实际上有效,但只有记录仅包含 Yes
或 No
$('.spammy_links').click(function() {
$table.bootstrapTable('filterBy', {
indexed: 'Yes'
});
});
bootstrap有没有类似的东西?
感谢 Twitter Bootstrap Row Filter / Search Box
,我最终找到了解决方案
我稍微修改了标题以使其更具描述性。
我需要做的就是添加我稍微修改过的代码
$('tbody').addClass('searchable'); //<-- Add class to tbody for filter below
$('.spammy_links').on('click', function() {
var rex = new RegExp('No', 'i');
$('.searchable tr').hide();
$('.searchable tr').filter(':has(td:nth-child(2):contains("No"))',function() {
return rex.test($(this).text());
}).show();
});
我使用 boostrapTable
函数创建了一个带有 bootstrap 的 table。我需要尝试按列过滤 table,但我需要有一个通配符来查找 Yes
或 No
.[=21 的特定字符串=]
据我所读,fnFilter
的数据表可以满足我的需要,但我找不到 bootstrapTable
这似乎适用于数据table,但不适用于bootstrap
$('.spammy_links').click(function() {
$table.fnFilter("^"+"search_string"+"$", column_name, true);
});
这是过滤的 bootstrap 版本的样子,但没有通配符选项。这实际上有效,但只有记录仅包含 Yes
或 No
$('.spammy_links').click(function() {
$table.bootstrapTable('filterBy', {
indexed: 'Yes'
});
});
bootstrap有没有类似的东西?
感谢 Twitter Bootstrap Row Filter / Search Box
,我最终找到了解决方案我稍微修改了标题以使其更具描述性。
我需要做的就是添加我稍微修改过的代码
$('tbody').addClass('searchable'); //<-- Add class to tbody for filter below
$('.spammy_links').on('click', function() {
var rex = new RegExp('No', 'i');
$('.searchable tr').hide();
$('.searchable tr').filter(':has(td:nth-child(2):contains("No"))',function() {
return rex.test($(this).text());
}).show();
});