Есть ли способ изменить индекс пунктов меню в меню SharePoint? - PullRequest
0 голосов
/ 07 декабря 2008

Когда элемент меню «Создать» в библиотеке документов расширяется, по умолчанию, по-видимому, перечисляются шаблоны документов для этого списка и «Новая папка» в качестве конечного элемента (если «Новая папка» не была отключена). Я добавил новый элемент пользовательского меню, но он отображается после «Новая папка», и я хотел бы, чтобы он отображался с индексом 0, чтобы быть действием по умолчанию, если пользователь нажимает «Новый», а не расширяет меню.

Я попытался удалить все шаблоны документов и отключить пункт меню «создать папку», добавить элемент пользовательского меню, а затем включить меню «создать папку», но затем «Создать папку» вставляется перед моим элементом пользовательского меню. ..doh.

Есть ли способ гарантировать, что мой пользовательский элемент меню останется с индексом 0 или способ убедиться, что мой пользовательский элемент меню является элементом меню по умолчанию?

ТИА

Ответы [ 2 ]

1 голос
/ 07 декабря 2008

Единственный способ, которым я знаю, это использовать JavaScript для настройки порядка элементов, манипулируя DOM.

Если это то, что вы считаете, то у меня есть утилита, которая поможет: http://www.codeplex.com/ShUIE/

Вы можете использовать это для определения пользовательского JavaScript, который запускается только в режиме Invalid библиотеки документов, а затем вставить фрагмент JavaScript (проще использовать jQuery, как он доступен), в который можно взять меню и взять Новый пункт меню и добавьте его к родительскому элементу ... который переместит его в индекс 0.

0 голосов
/ 14 января 2009

ОК, я нашел обходной путь: отключите параметр папки И убедитесь, что параметр «Разрешить управление типами содержимого» включен. Затем вы можете удалить любые существующие типы содержимого из списка, и теперь пользовательский элемент меню имеет индекс 0, но, поскольку новый элемент меню не является типом содержимого, он не будет вызван нажатием кнопки «Новый», но это будет делать сейчас. : -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...