Я хочу добавить свой код jQuery в мой XSLT, это не проблема, проблема в том, что .... Мне нужно предоставить Dynamic ID в моем коде jQuery.
Я использую переменную XSLTпредоставить его, но не знаю точно, каким должен быть правильный путь ?? !!
Вот мой образец XSLT:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
<xsl:output method="html" indent="yes" />
<xsl:param name="groups" select="//rs:data//z:row[not(@GroupName=preceding-sibling::z:row/@GroupName)]" />
<xsl:key name="k1" match="Users/User" use="@Name"/>
<xsl:template match="/">
<xsl:for-each select="$groups">
<script type="text/javascript">
function togglesetup_0() {
jQuery('#@Name .contacts_basic').click(function () {
jQuery(this).parent().children('div.contacts_basic2 > div.contacts_basic1').slideToggle();
jQuery(this).toggleClass('contacts_basic_selected');
});
}
_spBodyOnLoadFunctionNames.push("gmis_contacswp_togglesetup_0");
</script>
<xsl:sort select="@GroupName" order="descending" />
<xsl:sort select="@User" order="ascending" />
<xsl:variable name="group" select="@GroupName" />
.....
......
Прочитайте эту строку ...
jQuery('#@Name .contacts_basic').click(function () {
Мне нужно предоставить динамический идентификатор, в котором я написал @Name (переменная XSLT).
Пожалуйста, предложите !!