Я использую Smart Table для AngularJS, но глобальный поиск Smart Table не работает с данные загружаются асинхронно. Я сделал этот небольшой plnkr, чтобы увидеть проблему в действии.
Дополнительная информация:
Согласно документу, существует две копии данных: одна для рендеринга, а другая — «статическая» безопасная копия данных. У меня есть таблица, которая отображает данные, загруженные через API. Вот объявление таблицы в моем HTML:
<table st-table="stc.displayedCollection" st-safe-src="stc.rowList" class="table table-striped">
Как видите, я сообщаю смарт-таблице «кто» две копии моих данных.
Вот часть контроллера для получения данных:
stc.fetchData = function(val) {
console.log(val);
$http.get('data'+val+'.json').success(function(data){
stc.rowList = data;
stc.displayedCollection = [].concat(stc.rowList);
});
};
После загрузки данных моя интеллектуальная таблица не работает нормально (например, фильтр и сортировка не работают).
В чем проблема?