Как сделать так, чтобы кнопка "Изменить порядок" отображалась в SharePoint 2010?
Как сделать так, чтобы кнопка "Изменить порядок" отображалась в SharePoint 2010?
Я следовал руководству, которое позволило мне добавить OrderedList="TRUE"
в мой список шаблонов. Это позволяет выбрать "Разрешить пользователям заказывать товары в этом представлении" для моего просмотра. Но кнопка изменения порядка все еще отсутствует. Какие-то идеалы о том, чего мне не хватает?
Я использую SharePoint 2010, а руководство от 2006 года, так что это может объяснить, почему он не работает.
2 ответа
Я создал небольшое консольное приложение, чтобы помочь мне установить атрибут 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 вам все равно нужно изменить представление, и при сортировке вы увидите новую опцию "Разрешить пользователю сортировать элементы в этом представлении". ". Кнопка "Изменить порядок" не появится, пока вы не установите для этой опции значение "Да".