Лучший отвечающий
Как на Панели быстрого запуска для списков отобразить кол-во элементов списка?

Вопрос
-
Есть Sharepoint 2010 RUS, на панели быстрого запуска (справа) есть масса списков.
Подскажите пожалуйста, как можно добавить отображение кол-ва элементов списка, в виде:
Список 1 (25)
Список 2 (34)
Список 3 (0)Заранее спасибо.
MCSE13 мая 2011 г. 13:04
Ответы
-
Здравствуйте,
посмотрите этот пост Как в SharePoint 2010 отобразить количество элементов списка без отображения самого списка?
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.- Предложено в качестве ответа Roman Zhukov 20 мая 2011 г. 12:58
- Помечено в качестве ответа Dmitry Davydov 27 мая 2011 г. 11:41
17 мая 2011 г. 12:56 -
Самое простое в MS Sharepoint Designer изменить главную страницу. Скрыть стандартные элементы . Создать Веб-часть, которая бы отображала ее . Используя Silverlight это сделать не так уж и сложно.
При этом сразу отмечу, что функцилонал панели быстрого запуска скорется. Идея , в том, что мы панель быстро запуска просто скорем, а на ее место веб-часть прикрутим.
- Предложено в качестве ответа Dalex83 18 мая 2011 г. 13:47
- Помечено в качестве ответа Dmitry Davydov 27 мая 2011 г. 11:41
18 мая 2011 г. 13:47
Все ответы
-
Без программирования не обойтись. Стандартных возможностей нет, скорее всего... А если еще и динамически без кэширования или других вспомогательных средств делать - так это тормоза при загрузке страницы...
Могу предложить вариант - создать список (назовем его Рабочий список), который будет содержать наименования и ссылки на все списки/библиотеки узла, а так же запись - текущее количество элементов. Это самое простое - дальше нужно актуализировать эти данные.
Тут на списки нужно вешать EventReciever, которые при удалении/добавлении элемента будет изменять количество элементов в Рабочем списке для соответствующей записи. Еще вариант автоматизации - event receiver на узел (не могу сказать есть ли такая возможность) - при добавлении/удалении/переименовывании списка - в рабочем списке создавать/удалять/обновлять запись.
Минусы решения:
- Решение не работает, если требуется разграничить права доступа к записям в списках
- Требуется много программить
- Своя реализация менюшки на странице.
У меня такое решение в голову пришло... Возможно есть более продвинутые пользователю, которые знают больше - самому интересно узнать подходящее решение :)
А еще - рекомендую задать вопрос у англоязычного сообщества по шарику - там народу и опыта больше все же
13 мая 2011 г. 17:52 -
Добрый вечер. Посмотрите пример treeview http://www.codeproject.com/KB/sharepoint/librarytreewebpart.aspx. В этом примере для каждой папки подсчитывается количество файлов и их суммарный размер. Конечно считать файлы путем перебора, как там, не эффективно. Также, как говорит Станислав, нужно применять кеширование.
Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.13 мая 2011 г. 19:37 -
Пока не знаю, заморачиваться с этим или нет
Думал что решение будет простым и аналогичным этому:
http://www.sharepointanalysthq.com/2010/06/showing-items-counts-in-sharepoint-2010-search-refiners/но видимо не все так просто...
MCSE16 мая 2011 г. 10:44 -
Здравствуйте,
посмотрите этот пост Как в SharePoint 2010 отобразить количество элементов списка без отображения самого списка?
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.- Предложено в качестве ответа Roman Zhukov 20 мая 2011 г. 12:58
- Помечено в качестве ответа Dmitry Davydov 27 мая 2011 г. 11:41
17 мая 2011 г. 12:56 -
Самое простое в MS Sharepoint Designer изменить главную страницу. Скрыть стандартные элементы . Создать Веб-часть, которая бы отображала ее . Используя Silverlight это сделать не так уж и сложно.
При этом сразу отмечу, что функцилонал панели быстрого запуска скорется. Идея , в том, что мы панель быстро запуска просто скорем, а на ее место веб-часть прикрутим.
- Предложено в качестве ответа Dalex83 18 мая 2011 г. 13:47
- Помечено в качестве ответа Dmitry Davydov 27 мая 2011 г. 11:41
18 мая 2011 г. 13:47