如何使“更改订单”按钮出现在 SharePoint 2010 中?
我遵循了允许我添加OrderedList="TRUE"
到我的列表模板的指南。这样就可以为我的视图选择“允许用户在此视图中订购商品”。但是更改单按钮仍然缺失。关于我所缺少的任何想法?
我使用的是 SharePoint 2010,该指南来自 2006 年,因此这可以解释为什么它不能正常工作。
如何使“更改订单”按钮出现在 SharePoint 2010 中?
我遵循了允许我添加OrderedList="TRUE"
到我的列表模板的指南。这样就可以为我的视图选择“允许用户在此视图中订购商品”。但是更改单按钮仍然缺失。关于我所缺少的任何想法?
我使用的是 SharePoint 2010,该指南来自 2006 年,因此这可以解释为什么它不能正常工作。
不确定您是否已经尝试过,但是在 SP 2007 中,在您部署列表添加 OrderedList=TRUE 属性后,您仍然需要修改视图,在排序下您会看到一个新选项“允许用户在此视图中对项目进行排序” ”。在您将该选项设置为“是”之前,不会出现“更改订单”按钮。
我创建了一个小控制台应用程序来帮助我设置 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 所说修改视图。