I am implementing filterMatcher as you are showing but it's not even get called.
link: function (scope, elem, attrs, ngModel) {
$(elem).datagrid({
columns: [[
{ field: 'name', title: 'Name' },
{ field: 'itemtype', title: 'Item Type' },
............
]],
filterMatcher: function(data){
return scope.filterAssetProjects(data); // [b]never gets here.[/b]
}
});
ngModel.$render = function (value) {
$(elem).datagrid('loadData', ngModel.$viewValue);
}
}