嗨,我在我的自定义网格中使用了一个viewmodel(使用了淘汰赛自定义模板)。这个网格下面的所有字母表都有一个列表可供过滤。过滤意味着当我点击“A”时,数据以字母“A”开头应该只是可见的。当我点击“B”时,以“B”开头的数据应仅在自定义网格中可见。该代码适用于网格中的当前可见数据,但它不会过滤整个viewmodel数据。我知道我的jquery选择器有一些问题 - $(".row")
但我不知道如何解决它。这是我的代码:
abcFilter: function (filterChar) {
if (filterChar !== 'All') {
$(".row").filter(function () {
return $(this).children('td').eq(1).text().substring(0, 1).toLowerCase() != filterChar.toLowerCase();
}).hide();
}
else {
$("table tr").show();
}
};`
答案 0 :(得分:0)
我将此绑定用于网格,它非常强大(它使用datatables.net网格)
https://github.com/CogShift/Knockout.Extensions
编辑:这只是作为答案被接受,因为我们说有一个更好的替代品,以原生KO网格的形式。