こんにちは、カスタム グリッドでビューモデルを使用しています (ノックアウト カスタム テンプレートを使用)。そのグリッドの下に、フィルタリング用のすべてのアルファベットのリストがあります。フィルタリングとは、「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();
}
};`