Многостолбцовая фильтрация ngGrid

Я использую модуль ngGrid для AngularJS, чтобы показать некоторые постраничные данные. Я хочу иметь возможность поиска по нескольким столбцам, однако с помощью поиска ИЛИ.

Допустим, у меня есть столбец со следующими заголовками: Id, Name, Description. При поиске я хочу вернуть все строки, в которых либо ИД, либо имя, либо описание содержат поисковый запрос.

    $scope.pagingOptions = {
        pageSizes: [20, 50, 100],
        pageSize: 20,
        totalServerItems: 0,
        currentPage: 1
    };

    $scope.gridOptions =
        {
            data: 'myData',
            columnDefs: [
                { field: 'id', displayName: 'Id' },
                { field: 'name', displayName: 'Name' },
                { field: 'description', displayName: 'Description' },
                { displayName: 'Actions', cellTemplate: ''}],
            enablePaging: true,
            showFooter: true,
            showFilter: true,
            pagingOptions: $scope.pagingOptions,
            filterOptions: {
                filterText: "",
                useExternalFilter: false
            }
        };

Я попытался использовать окно поиска по умолчанию, а также использовать внешнее поле ввода, привязанное к $ scope.filterText, для определения пользовательского фильтра, такого как:

$scope.filterUpdated = function () {
    $scope.gridOptions.filterOptions.filterText = 'id:' + $scope.filterText + ';name:' + $scope.filterText + ';description:' + $scope.filterText;
};

Однако это, кажется, делает AND для всех столбцов. Можно ли добиться того, что я хочу, используя модуль ngGrid?

Заранее спасибо,

Крис

Ответы на вопрос(1)

Ваш ответ на вопрос