none
Серверный рендеринг внешнего списка RRS feed

  • Вопрос

  • Доброго времени суток. Подскажите пожалуйста такую вещь. Я уже спрашивал ранее про клиентский рендеринг во внешнем списке Sharepoint 2013.

    Все получилось, но загружается очень медленно через "клиентский" рендеринг. Решил использовать веб-часть для проверки серверного рендеринга. Все быстро загрузилось, но естественно без клиентского рендеринга. 

    Мне эта кастомная верстка через JS очень нужна, как можно использовать серверный рендеринг, чтобы работала верстка?

    11 ноября 2013 г. 10:03

Ответы

Все ответы

  • Здравствуйте
    Посмотрите, если нижеуказанная статья Вам прогодится:
    Using server-side rendering with Content Search Web Part in SharePoint 2013


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    12 ноября 2013 г. 6:09
    Модератор
  • Здравствуйте
    Посмотрите, если нижеуказанная статья Вам прогодится:
    Using server-side rendering with Content Search Web Part in SharePoint 2013


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    Всё, вроде бы разобрался. Прочитал тонную инфы про xsl и как он устарел на 2013, тем не менее все работает, ссылочку Вашу сразу нашёл, правда там не так все разжевано.

    Вообще очень помогли статьи:

    Но лучше всего раскопать файлы:

      <xsl:import href="/_layouts/15/xsl/main.xsl"/>
      <xsl:import href="/_layouts/15/xsl/fldtypes.xsl" />
      <xsl:import href="/_layouts/15/xsl/vwstyles.xsl" />

    Если есть фантазия эти файлы много интересного могут предоставить. Кстати все эти 3 тега я оставил в самом начале.

    p.s. скорость извлечения данных из внешнего списка (на основе внешнего типа MSSQL) стала в разы больше при включении серверного рендеринга (естественно на сервере нагрузка возрасла).

    А чуть не забыл. В представлении данных не забываем включить серверный рендеринг

    <WebPartPages:XsltListViewWebPart ... ServerRender="True" ClientRender="False" ... >

    И естественно ссылочку на файл XSL

    <XslLink Default="TRUE">адрес_имя_файла.xsl</XslLink>

    • Помечено в качестве ответа Sobsoft 12 ноября 2013 г. 6:15
    • Изменено Sobsoft 12 ноября 2013 г. 6:18
    12 ноября 2013 г. 6:15
  • Спасибо за хорошо структурированный и полезный ответ, который обязательно пригодится всем, кто столкнется с подобной проблемой!

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    12 ноября 2013 г. 7:10
    Модератор
  • Единственное, что ломаю голову над тем, как сделать URL на просмотр элемента списка(
    • Изменено Sobsoft 12 ноября 2013 г. 7:11
    12 ноября 2013 г. 7:11