如何在Primefaces中设置 id(HTML属性)到DataTable行(tr元素)?
我搜索过,但到处都是如何得到身份
我需要这个,因为我希望将pf数据表与rowReordering plugin集成。
答案 0 :(得分:3)
您无法在PrimeFaces API中设置Primefaces数据表中<tr>
元素的ID,但它看起来并不像要求行本身具有特定ID,所以它是可以在回发后从客户端的Javascript执行此操作。
$(document).ready(function() {
$('.ui-datatable-data').children().each(function(index, element) {
element.attr('id', 'foo_' + index);
};
};
这将找到jQuery和Primefaces数据表的每个tbody元素,并将tr
子元素的id设置为唯一且可预测的id。
答案 1 :(得分:0)
我尝试了maple_shaft的答案,但遇到了一些问题。我已解决问题,这是我的代码:
$(document).ready(function () {
$('.ui-datatable-data').children().each(function (index, element) {
element.setAttribute('id', 'row_' + index);
});
});
现在我的每一行都有其自己的ID,即'id =“ row0”'