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

发布于 2024-09-01 23:52:48 字数 434 浏览 8 评论 0原文

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

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

我正在使用 SharePoint 2010,并且该指南来自 2006 年,因此这可能可以解释为什么它不起作用。

来自 tech-archive 的指南.net

How do I make the "change order" button appear in SharePoint 2010?

I have followed a guide that allowed me to add OrderedList="TRUE" to my list template. This makes it possible to select "Allow users to order items in this view" for my view. But the change order button is still missing. Any idears on what I am missing?

I am using SharePoint 2010 and the guide is from 2006, so that might explain why it doesn't just work.

The guide from tech-archive.net.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小姐丶请自重 2024-09-08 23:52:48

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

Not sure if you tried this already, but in SP 2007 after you deploy your list adding the OrderedList=TRUE attribute, you still need to modify the view and under sorting you'll see a new option "Allow user to sort items in this view". The "Change Order" button doesn't appear until you set that option to "Yes".

天涯沦落人 2024-09-08 23:52:48

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

I created a little console app to help me set the OrderedList attribute.

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();

            }
        }

    }
}

Once that is run then you need to modify the view as @Jeff Smith says.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文