TableSorter with Angularjs+bootstrap

Been trying to use the Jquery Table sorter along with Angular js+Boostrap framework. Now, on clicking any column for sorting, the entire width and structure of the table changes and a new row with the ng-repeat expressions are getting created.

Eg: All the js are included

<script>
$(document).ready(function()
{
    $("#check").tablesorter();
}
);
</script>

 <table id="check" class="table table-bordered table-striped table-condensed table-hover tablesorter" cellspacing="1">
     <thead>
           <tr>        
                <th class="header">Product Code#</th>
                <th class="header">Item Description#</th>
                  <th class="header">Unit Cost#</th>

    </tr>
     </thead>
      <tbody >
     <tr ng:repeat="i in itemresponse" >

        <td><a href="#/ItemSearch/{{i._ItemID}}" >{{i._ItemID}}</a></td>
        <td>{{i.PrimaryInformation._ShortDescription}}</td>
        <td>{{i.PrimaryInformation._UnitCost}}</td>

    </tr>

You're doing it wrong.

If you want to sort rows in a table with AngularJS, you should use the orderBy filter. There is no need to include another framework. Once you have made that leap, you can find a plethora of samples online (or on SO).

See for example this fiddle: http://jsfiddle.net/uRPSL/1/

Fortunately, Angular Module is available called ng-table.

Try ng-table

http://bazalt-cms.com/ng-table/