none
Как на Панели быстрого запуска для списков отобразить кол-во элементов списка? RRS feed

  • Вопрос

  • Есть Sharepoint 2010 RUS, на панели быстрого запуска (справа) есть масса списков.

    Подскажите пожалуйста, как можно добавить отображение кол-ва элементов списка, в виде:
    Список 1 (25)
    Список 2 (34)
    Список 3 (0)

    Заранее спасибо.


    MCSE

Ответы

  • Здравствуйте,

    посмотрите этот пост Как в SharePoint 2010 отобразить количество элементов списка без отображения самого списка?


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    • Предложено в качестве ответа Roman Zhukov 20 мая 2011 г. 12:58
    • Помечено в качестве ответа Dmitry Davydov 27 мая 2011 г. 11:41
  • Самое простое в MS Sharepoint Designer изменить главную страницу. Скрыть стандартные элементы . Создать Веб-часть, которая бы отображала ее . Используя Silverlight это сделать не так уж и сложно.  

    При этом сразу отмечу, что функцилонал панели быстрого запуска скорется. Идея , в том, что мы  панель быстро запуска просто скорем, а на ее место веб-часть прикрутим.

    • Предложено в качестве ответа Dalex83 18 мая 2011 г. 13:47
    • Помечено в качестве ответа Dmitry Davydov 27 мая 2011 г. 11:41

Все ответы

  • Без программирования не обойтись. Стандартных возможностей нет, скорее всего... А если еще и динамически без кэширования или других вспомогательных средств делать - так это тормоза при загрузке страницы... 

     

    Могу предложить вариант - создать список (назовем его Рабочий список), который будет содержать наименования и ссылки на все списки/библиотеки узла, а так же запись - текущее количество элементов. Это самое простое - дальше нужно актуализировать эти данные.

    Тут на списки нужно вешать EventReciever, которые при удалении/добавлении элемента будет изменять количество элементов в Рабочем списке для соответствующей записи. Еще вариант автоматизации - event receiver на узел (не могу сказать есть ли такая возможность) - при добавлении/удалении/переименовывании списка - в рабочем списке создавать/удалять/обновлять запись.

    Минусы решения:

    - Решение не работает, если требуется разграничить права доступа к записям в списках

    - Требуется много программить

    - Своя реализация менюшки на странице.

     

    У меня такое решение в голову пришло... Возможно есть более продвинутые пользователю, которые знают больше - самому интересно узнать подходящее решение :)

    А еще - рекомендую задать вопрос у англоязычного сообщества по шарику - там народу и опыта больше все же

  • Добрый вечер. Посмотрите пример 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.
  • Пока не знаю, заморачиваться с этим или нет

    Думал что решение будет простым и аналогичным этому:
    http://www.sharepointanalysthq.com/2010/06/showing-items-counts-in-sharepoint-2010-search-refiners/

    но видимо не все так просто...


    MCSE
  • Здравствуйте,

    посмотрите этот пост Как в SharePoint 2010 отобразить количество элементов списка без отображения самого списка?


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    • Предложено в качестве ответа Roman Zhukov 20 мая 2011 г. 12:58
    • Помечено в качестве ответа Dmitry Davydov 27 мая 2011 г. 11:41
  • Самое простое в MS Sharepoint Designer изменить главную страницу. Скрыть стандартные элементы . Создать Веб-часть, которая бы отображала ее . Используя Silverlight это сделать не так уж и сложно.  

    При этом сразу отмечу, что функцилонал панели быстрого запуска скорется. Идея , в том, что мы  панель быстро запуска просто скорем, а на ее место веб-часть прикрутим.

    • Предложено в качестве ответа Dalex83 18 мая 2011 г. 13:47
    • Помечено в качестве ответа Dmitry Davydov 27 мая 2011 г. 11:41