1

如何使“更改订单”按钮出现在 SharePoint 2010 中?

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

我使用的是 SharePoint 2010,该指南来自 2006 年,因此这可以解释为什么它不能正常工作。

来自 tech-archive.net 的指南

4

2 回答 2

2

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

于 2010-10-28T16:29:54.057 回答
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 所说修改视图。

于 2013-07-31T16:19:30.753 回答