我想在生成的表格报告中添加一个 Css 类,因此我可以在jQuery中识别它,并在以后使用它。
但是 - 我在Vs2010中找不到添加它的位置。
生成的Dom是:
<TABLE lang="en-US" class="P982bb20adb5840028f48eb24364cff1c_2_r10" border="0" cellSpacing="0" cellPadding="0" cols="4">
<TBODY>
<TR>
<TD style="WIDTH: 0mm; HEIGHT: 12.35mm">
</TD>
这对我没有多大帮助。
任何帮助?
答案 0 :(得分:1)
我没有为元素添加CSS类来帮助识别,但是,我的方法是通过jQuery选择器导航到它。这是我的解决方法,你没有提到报告查看器版本,因此我不知道我的选择器是否可行。
要找到您自己需要的选择器,请使用Firefox和FireBug扩展来浏览DOM。
用于2010报告查看器的选择器如果我没记错的话,#id取决于你所谓的控件:
if ($.browser.msie && parseInt($.browser.version) >= 8) {
$('#ReportViewer_fixedTable tbody').children('tr:visible:eq(2)').children('td:visible:eq(2)').addClass('blah');
} else {
$('#ReportViewer_fixedTable body').children('tr:visible:eq(2)').children('td:visible:eq(0)').addClass('blah');
}