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

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

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

Я использую SharePoint 2010, а руководство от 2006 года, так что это может объяснить, почему он не работает.

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

2 ответа

Решение

Я создал небольшое консольное приложение, чтобы помочь мне установить атрибут 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.

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

Другие вопросы по тегам