for working plnkr
http://plnkr.co/edit/US6xE4h0gD5CEYV0aMDf?p=preview
check how your angular environment is setup.
Follow Steps:
check if your Index.html has loaded script.
<script src="scripts/angular-filter.js"></script>
check if $filter is used in your controller
(function () {
'use strict';
var controllerId = 'controllerName';
angular.module('myApp')
.controller(controllerId, ['$rootScope', '$scope', '$timeout', 'security', '$filter', functionName]);
function functionName($rootScope, $scope, $timeout, security, $filter) {
// your controller code.
}})();
You html page is using FilterBy
<tr ng-repeat="row in tableList | filterBy: ['col1','col2','col3'] : vm.listFilter">
<td class="text-left">{{row.col1}}</td>
<td class="text-left">{{row.col2}}</td>
<td class="text-left">{{row.col3}}</td>
</tr>
Don't forget to include dependency while loading angular
var app = angular.module('app', [
'common', // These are just example, can be anything
'common.bootstrap',
'security',
'nsPopover', 'angular.filter'
]);
querystring? If so, you should use$filter('filter')([], 'query');BTW, better to post code here