0
我需要将数据表的rowIndexVar传递给jquery。将变量传递给Jquery
数据表:
<p:dataTable id="articlesInformation" var="article" value="#{articleBean.articleDataModel}"
selection="#{articleBean.selArticles}" rowIndexVar="rowIndex">
的inputText:
<p:column id="articleDescription" headerText="Article Description">
<p:inputText id="inputTxt" name="inputTxt" value="#{article.description}" />
</p:column>
该输入文本的ID变为: 'articlesInformation:' +的rowIndex + ':inputTxt';
的Jquery:
$(document).ready(function(){
$('input[id$="inputTxt"]').change(function() {
$('input[id$="inputTxt"]').css("background-color","yellow");
});
});
这工作得很好。所有输入文本的背景色都会改变。我只需要改变被改变的输入文本的背景颜色。需要rowIndex的值。它如何在jQuery中访问?
感谢, Shikha
.attr( 'rowIndexVar')? – miki 2012-02-22 05:39:38
@miki它是未定义的。在那里我看不到。它被声明为datatable的属性..范围问题我猜.. – 2012-02-22 06:02:28