Ich habe Probleme, den richtigen TotalRecords-Wert aus meiner Sammlung bei einer Suche mit Backgrid Client-Side-Filtererweiterung zu bekommen.So erhalten Sie TotalRows von Backgrid-Client-Side-Suche
Insbesondere, wenn ich die Rücktaste auf meiner Tastatur verwenden.
Wenn ich die Rück nicht verwenden, und langsam geben, scheint dies zu funktionieren:
//Search input field - keyup event
$("input[name='q']").keyup(function() {
console.log('searchcontainer input - keyup event');
console.log($(this).val())
console.log($(this).val().length)
var key = event.keyCode || event.charCode;
if (key == 8) { //'8' == backspace key
console.log('backspace was keyed!')
//how do I refresh the 'totalRecords' property on the collection?
}
console.log((_myCollection.state.totalRecords || "0") + " records found."));
$("#lblRecordsFound").text((_myCollection.state.totalRecords || "0") + " records found.");
});
Es ist wie die totalRows scheint überspringt eine Sammlung Update, wenn ein Rückschritt ausgelöst wird (?)?
Wie bekomme ich die aktuellen totalRows, wenn Sie Backspace verwenden? Muss ich die Sammlung zurücksetzen, abrufen oder aktualisieren? Ich bin unsicher. Hilfe?
Ich brauche einfach die totalRows, die derzeit im Raster angezeigt werden, jederzeit.