У меня возникли проблемы с получением правильного значения totalRecords из моей коллекции при выполнении поиска с расширением фильтра Backgrid Client-Side.Как получить totalRows из Backgrid Поиск на стороне клиента
В частности, когда я использую клавишу backspace на моей клавиатуре.
Если я не использую Забой и типа медленно, это, кажется, работает хорошо:
//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.");
});
Похоже, что totalRows пропускает обновление коллекции, когда забой запускаемое (?)?
Как я могу получить текущий totalRows при использовании backspace? Нужно ли восстанавливать, извлекать или обновлять коллекцию? Я не уверен. Помогите?
Мне просто нужен totalRows, которые в настоящее время отображаются в сетке, в любой момент.