Как сделать кнопку «Порядок изменений» в SharePoint 2010?

StackOverflow https://stackoverflow.com/questions/2865809

Вопрос

Как сделать кнопку «Порядок изменений» в SharePoint 2010?

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

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

Руководство от Tech-Archive.net.

Это было полезно?

Решение

Я создал небольшое консольное приложение, чтобы помочь мне установить атрибут 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 после развертывания вашего списка добавляют атрибут russiveList = True, вам все равно нужно изменить представление и под сортировкой вы увидите новую опцию «Разрешить пользователю сортировать элементы в этом представлении ". Кнопка «Порядок изменений» не отображается до тех пор, пока вы не установите эту опцию «Да».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top