It's quite puzzling because it functions flawlessly on Firefox but encounters issues on Chrome.
The table appears when the gridStyle is set to a width of 100% in the CSS, but strangely enough, it has a width of 150px.
I then realized that resizing the window adjusts the width accordingly. This discovery led me to implement a somewhat unconventional solution:
Incorporate a controller into your script with a function that triggers a forced resize.
function myCtrl ($scope){
$scope.resizer=function(){
$(window).trigger('resize');
}
Add the controller and a click-and-call functionality to invoke this function within the accordion-Tag.
<accordion ng-controller='myCtrl' ng-click="resizer()">
This approach successfully resolves the issue on both Firefox and Chrome. Check out the Plunker example here
Admittedly, this workaround serves as more of a temporary fix rather than a definitive answer and may not be extensively tested on all browsers, but hopefully, it provides some assistance.