I've and migrated SharePoint environment (2010 > 2013). Everything is working fine, except the look and feel on old lists migrated from SharePoint 2010.

Dialogs still open in a modal and I have the old "Add new item" button with the green + on the bottom of the list instead of the new modern ui style blue one on the top.

How can I update the list to look like a list directly created in SharePoint 2013?

  • Is site fully upgraded to the sharepoint 2013? – Waqas Sarwar MVP Aug 18 '15 at 15:59
  • Yes. Everything has 2013 style applied. Only old lists remain with the old + button at the bottom. – yan.kun0567 Aug 18 '15 at 16:07
  • Did not fix my problem. tried the above mentioned steps. ANy help, highly appreciated. – user61115 Oct 19 '16 at 18:50
  • Solution from yan.kun0567 to set the JSLink to clienttemplates.js solved my issue. – Syed Abbas Jun 16 '17 at 10:14

Finally I found an answer. Their is a property called JSLink on the list views. Lists using the new style having the value clienttemplate.js.

As soon as I set this property on my old view, the style changed into the new one. Seems like the new look is basing purely on a client side transformation... MICROSOFT!!

| improve this answer | |

I had a similar problem when I migrated, most noticeably with image libraries not using the new thumbnail view. I fixed it by changing the view settings. My example is for an image library but hopefully it fixes the issue for your list too.

Here are the steps:

  1. From the library, click on the Library tab
  2. Click "Modify View"
  3. Scroll way down to "Style" and expand it
  4. Choose "Default"
  5. Click Ok

Hopefully this helps.

| improve this answer | |
  • 1
    Default was already selected. Tried to change forth an back, without success. – yan.kun0567 Aug 20 '15 at 19:50

I’ve faced the same issue and nailed it down to the InlineEdit-Property of SPView. Apparently InlineEdit is not supported in 2013 and there is no option so reset/remove it via UI.

I use a PowerShell script to set this property to $null on each view in every list after a site collection has been upgraded to 2013 look and feel:

foreach ($web in $site.AllWebs)
    foreach ($list in $web.Lists)
        foreach ($view in $list.Views)
            if ($view.InlineEdit -eq "TRUE") # really a string
                $view.InlineEdit = $null

Setting InlineEdit = "false" as mentioned in the MSDN article did not work as expected, but setting to $null did.

Subsequently, the list and the view behaves "2013-like".

| improve this answer | |
  • Didn't solved the problem for me :( Thanks anyway! – yan.kun0567 Aug 20 '15 at 19:50
  • What's the value of $view.InlineEdit in your broken list or view? I'm just curious :) – jcp Aug 21 '15 at 7:57
  • It has been false, now its null. – yan.kun0567 Aug 24 '15 at 8:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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