如何在SharePoint 2010中显示“更改顺序”按钮?

时间:2010-05-19 13:20:03

标签: sharepoint-2010 sharepoint-listtemplate

如何在SharePoint 2010中显示“更改顺序”按钮?

我遵循了一个指南,允许我将OrderedList="TRUE"添加到我的列表模板中。这样就可以为我的视图选择“允许用户在此视图中订购商品”。但是仍然缺少更改订单按钮。 我缺少什么想法?

我正在使用SharePoint 2010,该指南是从2006年开始的,因此这可以解释为什么它不仅仅起作用。

The guide from tech-archive.net

2 个答案:

答案 0 :(得分:2)

不确定您是否已经尝试过此操作,但在部署列表后添加OrderedList = TRUE属性时,在SP 2007中,您仍然需要修改视图,在排序下您将看到一个新选项“允许用户对项目进行排序”在这种观点中“。在将该选项设置为“是”之前,不会显示“更改订单”按钮。

答案 1 :(得分:1)

我创建了一个小控制台应用程序来帮助我设置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说。