myApp.controller( 'demoCallbacks' , [ '$scope' , function ($scope) { $scope.modernBrowsers = [ { icon: '', name: 'Opera', maker: 'Opera Software', ticked: true }, { icon: '', name: 'Internet Explorer', maker: 'Microsoft', ticked: false }, { icon: '', name: 'Firefox', maker: 'Mozilla Foundation', ticked: true }, { icon: '', name: 'Safari', maker: 'Apple', ticked: false }, { icon: '', name: 'Chrome', maker: 'Google', ticked: true } ]; $scope.fOpen = function() { console.log( 'On-open' ); } $scope.fClose = function() { console.log( 'On-close' ); } $scope.fClick = function( data ) { console.log( 'On-item-click' ); console.log( 'On-item-click - data:' ); console.log( data ); } $scope.fSelectAll = function() { console.log( 'On-select-all' ); } $scope.fSelectNone = function() { console.log( 'On-select-none' ); } $scope.fReset = function() { console.log( 'On-reset' ); } $scope.fClear = function() { console.log( 'On-clear' ); } $scope.fFilterChange = function( data ) { console.log( 'On-filter-change' ); console.log( 'On-filter-change - keyword: ' + data.keyword ); console.log( 'On-filter-change - result: ' ); console.log( data.result ); } }]);