none
sharepoint 2010 ошибки в paging для DataFormWebPart RRS feed

  • Вопрос

  • Некорректно работает пагинация в sharepoint 2010 ошибки для DataFormWebPart.

    В стандартном шаблоне при переходе по ссылке в пагинации на пред.страницу списка отрабатывает код

    <xsl:if test="$dvt_firstrow &gt; 1" ddwrt:cf_ignore="1">
        <a>
        <xsl:attribute name="href">javascript: <xsl:value-of select="ddwrt:GenFireServerEvent('dvt_firstrow={1};dvt_startposition={}')" />;</xsl:attribute>
        Start</a>
        <xsl:text disable-output-escaping="yes" ddwrt:nbsp-preserve="yes">&amp;nbsp;</xsl:text>
        <a>
        <xsl:attribute name="href">javascript: history.back();</xsl:attribute>
        <img src="/_layouts/images/prev.gif" border="0" alt="Previous" />
        </a>
        <xsl:text disable-output-escaping="yes" ddwrt:nbsp-preserve="yes">&amp;nbsp;</xsl:text>
       </xsl:if>
       <xsl:value-of select="$FirstRow" />
        - <xsl:value-of select="$LastRowValue" />
       <xsl:text xmlnsBig Smiledwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" ddwrt:nbsp-preserve="yes" disable-output-escaping="yes">&amp;nbsp;</xsl:text>
       <xsl:if test="$LastRowValue &lt; $dvt_RowCount or string-length($dvt_nextpagedata)!=0" ddwrt:cf_ignore="1">
        <a>
        <xsl:attribute name="href">javascript: <xsl:value-of select="ddwrt:GenFireServerEvent(concat('dvt_firstrow={',$NextRow,'};dvt_startposition={',$dvt_nextpagedata,'}'))" />;</xsl:attribute>
        <img src="/_layouts/images/next.gif" border="0" alt="Next" />
        </a>
       </xsl:if>
    и ссылка на пред.страницу javascript: history.back() приводит к переходу на пред.страницу сайта. Это некорректно работает при асинхронном обновлении веб-части.


    Найденный пример исправления  позволяет переходить на предыдущую страницу, но список записей списка строится непонятным образом.Записи в пределах страницы остаются в правильном порядке, а вот последовательность страниц путается. При это в пагинации при ряде переходов отражается неверное число страниц.

    Возможно не учитывается сортировка записей или что-то еще.

    • Изменено mishal80 25 февраля 2015 г. 6:37
    25 февраля 2015 г. 6:35

Ответы