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

我遵循了一份指南,使我可以添加 OrderedList="TRUE" 到我的列表模板。这使我可以选择“允许用户在此视图中订购项目”的视图成为可能。但是更改顺序按钮仍然缺少。 关于我缺少的东西有什么想法吗?

我正在使用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中,在您部署列表后添加ordereDlist = true属性后,您仍然需要修改视图,在排序下,您会看到一个新的选项“允许用户在此视图中对项目进行排序”。在将该选项设置为“是”之前,“更改订单”按钮不会出现。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top