Поиск по объекту внутри объекта в интеллектуальной таблице AngularJS

У меня есть таблица, в которой я хочу искать. Он отлично подходит для названия викторины, но название курса, похоже, не работает. Я знаю, что это потому, что название курса находится внутри другого словаря, потому что если я поставлю "course" вместо "course.title", он будет работать, но он будет искать внутри всего объекта курса, а не только для заголовка, чего я не делаю. хочу этого. Как получить поиск только по course.title? Думаю, дело только в синтаксисе, но я нигде не могу найти подобную проблему.

<table  st-table="displayedQuizzes" st-safe-src="quizzes" class="table table-striped">
    <thead>
        <tr>
            <th st-sort="quiz.title">Name</th>
            <th st-sort="quiz.course.title">Course</th>
        </tr>
        <tr>
            <th><input st-search="'title'" class="input-sm form-control" placeholder="Search ..." type="search"/></th>
            <th><input st-search="'course.title'" class="input-sm form-control" placeholder="Search ..." type="search"/></th>           
        </tr>
    </thead>
    <tbody>
        <tr  ng-repeat="quiz in displayedQuizzes">
            <td>{{quiz.title}}</td>
            <td>{{quiz.course.title}}</td>          
        </tr>
    </tbody>   
</table>

Это мой угловой код:

angular.module('App')
.controller('ArchiveCtrl', ['$scope', '$window', 'Archive, function ($scope, $window, Archive) {
    $scope.quizzes = Archive.query();   
}]);

person arfasvin    schedule 25.09.2015    source источник
comment
Можете показать угловой код?   -  person Gericke    schedule 25.09.2015
comment
ошибка в объявлении контроллера .controller('ArchiveCtrl', ['$scope', 'Archive, function ($scope, $window, Archive) { - вы не определили $window как входной параметр.   -  person Michael    schedule 25.09.2015


Ответы (2)


Взгляните на этот вопрос по трассировке стека

Вложенный поиск не поддерживается smart-table.js

person Michael    schedule 25.09.2015

Вы действительно должны заключить значение st-search в кавычки? в документации по смарт-таблицам кавычки не используются.

http://lorenzofox3.github.io/smart-table-website/

        <input st-search="firstName" placeholder="search for firstname" class="input-sm form-control" type="search"/>
person Michael    schedule 25.09.2015
comment
Если я этого не сделаю, ни название викторины, ни название курса не работают. Но я перепробовал все возможные комбинации цитат, и ничего не вышло для course.title. - person arfasvin; 25.09.2015
comment
Для поддержки предоставьте работающий плункер. - person Michael; 25.09.2015