#jquery #sharepoint #xslt #sharepoint-2007
#jquery #sharepoint #xslt #sharepoint-2007
Вопрос:
Я выполняю событие щелчка с помощью jQuery, которое должно расширить определенную группу.
Код:
01.<xsl:if test="not($hidedetail)" ddwrt:cf_ignore="1">
02. <a href="javascript:" onclick="javascript:CustomExpGroupBy(this);return false;">
03. <img src="{$imagesrc}" border="0" alt="{$alttext}" name="{$altname}" style="vertical-align:middle" id="click-me" /></a>
04..
05..
06..
07.<xsl:otherwise>
08. <xsl:value-of select="ddwrt:FormatDateTime(string($fieldvalue) ,1033 ,'MMMM yyyy')" />
09. <xsl:variable name="FilterVariable" select="ddwrt:FormatDateTime(string(substring($FilterMonthVariable,1,7)),1033,'MMMM yyyy')" />
10.<xsl:if test="ddwrt:FormatDateTime(string($fieldvalue) ,1033 ,'MMMM yyyy')=$FilterVariable">
11.Yes
12.<script type="text/javascript">$('#click-me').trigger('click');
13.</script> </xsl:if>
14.</xsl:otherwise>
Таким образом, код проверяет, соответствует ли заголовок группы параметру месяца на странице. Это работает нормально, и рядом с правильным месяцем отображается «Да».
Проблема в том, что щелчок расширяет первую группу в моем списке. Он запускает оператор IF, но всегда расширяет первую группу.
Весь код находится в шаблоне заголовка группы. Кто-нибудь знает, как я могу передать правильную группу для расширения до функции CustomExpGroup?
Большое спасибо
Ответ №1:
Решение здесь:
Комментарии:
1. Добро пожаловать в Stack Overflow! Хотя теоретически это может дать ответ на вопрос, было бы предпочтительнее включить сюда основные части ответа и предоставить ссылку для справки.
2. После того, как вы дополните свой ответ более подробным решением, пожалуйста, отметьте его как «принятый», чтобы другие могли извлечь уроки из вашего успеха. Приветствия ~
3. Я думаю, что парень присоединился только для того, чтобы задать этот вопрос… Судя по его оценке, он никогда не возвращался.