SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am displaying some sharepoint 2013 list data in SPGridView and I am using SPDataSource for binding list data with grid. The problem is with managed metadata columns filtering. In filter of managed metadata columns, instead of term name, it is coming as TermName|TermGUID. Besides that my column is allows multiple values too. Could anyone help.

PS: If I use DataTable instead of SPDataSource, I can fix this issue by formatting the values first and after that binding it to grid. But I want to use SPDataSource as it makes other things simple.

EDIT: If we override GetCallbackResult() method of SPGridView, we can edit the filter values. But is there any way we can recognize, which column we are applying filtering on (in GetCallbackResult method)?

share|improve this question
up vote 0 down vote accepted

Finally I used XSLTListView WebPart to solve this issue. Not able to find anything else.

share|improve this answer
Could you provide a link to the solution or explain more precisely how did you do ? – ameliapond Feb 11 at 10:07

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.