Is there a reason we can't just place the grid inside the tab?
<tabset>
<tab heading="one">Lorem ipsum dolor sit amet, aliquid invidunt mei cu, qui ea intellegam appellantur. Gloriatur tincidunt vim te, sed utamur offendit id. Per ferri sanctus nusquam no. An alia ferri suavitate has, qui delenit maluisset interpretaris eu. Ferri tempor
praesent te nec, et eripuit deterruisset vituperatoribus nec. Facer nullam inciderint ex est, vim cu putant maluisset, sea ei vidit liber perfecto.</tab>
<tab heading="two (Grid)">
<div class="gridStyle" ng-grid="gridOptions"></div>
</tab>
<tab heading="three">Eu dissentiunt ullamcorper sit, tale errem at est. Ea percipit postulant qui, essent regione nusquam duo et. Omnes perfecto reprehendunt an duo. Mea odio erroribus id.</tab>
</tabset>
If you want to see the modified version without the ng-show logic, check out this plunker link based on @j.wittwer's code. It seems to work for me, but let me know if I misunderstood your question.