One common issue with ngTable is its inability to create a header element for tables in IE 9 (and earlier versions). This results in the error:
invalid target element for this operation
If you encounter this error, here is a solution that may help. Locate your angular.js file and find the line that reads:
tmp.innerHTML = wrap[1] + html.replace(XHTML_TAG_REGEXP, "<$1></$2>") + wrap[2];
Replace it with:
tmp.append(wrap[1] + html.replace(XHTML_TAG_REGEXP, "<$1></$2>") + wrap[2]);
I struggled to find a solution to this problem myself, so I hope this can assist anyone facing the same issue.