Как сделать так, чтобы кнопка «Изменить порядок» отображалась в SharePoint 2010? - PullRequest
1 голос
/ 19 мая 2010

Как сделать так, чтобы кнопка «Изменить порядок» отображалась в SharePoint 2010?

Я следовал руководству, которое позволило мне добавить OrderedList="TRUE" в мой шаблон списка. Это позволяет выбрать «Разрешить пользователям заказывать товары в этом представлении» для моего просмотра. Но кнопка изменения порядка все еще отсутствует. Какие-нибудь идеи о том, что мне не хватает?

Я использую SharePoint 2010, а руководство выпущено в 2006 г.

Руководство от tech-archive.net .

Ответы [ 2 ]

2 голосов
/ 28 октября 2010

Не уверен, что вы уже пробовали это сделать, но в SP 2007 после развертывания списка с добавлением атрибута OrderedList = TRUE вам все равно нужно изменить представление, и при сортировке вы увидите новый параметр «Разрешить пользователю сортировать элементы в этом представлении ". Кнопка «Изменить порядок» не появится, пока вы не установите для этого параметра значение «Да».

1 голос
/ 31 июля 2013

Я создал небольшое консольное приложение, чтобы помочь мне установить атрибут OrderedList.

class Program {

    public static SPSite GetAdminSPSite() {
        SPSite spsite = null;
        SPSecurity.RunWithElevatedPrivileges(delegate() {
            spsite = new SPSite("http://sharepointdev");
        });

        return spsite;
    }

    static void Main(string[] args) {

        if (args.Length != 2) {
            Console.WriteLine("Missing sitename parameter and the list name.");
            return;
        }

        string sitename = args[0];
        string listname = args[1];

        using (SPSite site = GetAdminSPSite()) {

            using (SPWeb web = site.OpenWeb("ClientSites/" + sitename)) {

                SPList list = web.Lists[listname];
                list.Ordered = true;
                list.Update();

            }
        }

    }
}

После запуска вам нужно изменить представление, как говорит @Jeff Smith.

...