Вызов ExpGroupBy с использованием jQuery для определенной группы

#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. Я думаю, что парень присоединился только для того, чтобы задать этот вопрос… Судя по его оценке, он никогда не возвращался.