 <p>I've put an example directive here: <a href="http://embed.plnkr.co/fQhNUGHJ3iAYiWTGI9mn/preview" rel="nofollow">http://embed.plnkr.co/fQhNUGHJ3iAYiWTGI9mn/preview</a></p> <p>It activates on the <code>my-grid</code> attribute and inserts a checkbox column. The checkbox is bound to the <code>selected</code> property of each item (note that it's an Angular template and it uses <code>dataItem</code> to refer to the current item). To figure out the selected items you can do something like:</p> <pre><code>var selection = $scope.grid.dataSource.data().filter(function(item){ return item.selected; }); </code></pre> <p>The checkbox that is added in the header will toggle the selection.</p> <p>HTH.</p>