如何在Primefaces中将id(HTML属性)设置为DataTable行(tr元素)?
我搜索了,但到处都是如何获取 id。
我需要这个,因为我想将 pf 数据表与行重新排序插件集成。
您无法从 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。
我尝试了maple_shaft的答案并遇到了一些问题。我解决了问题,这是我的代码:
$(document).ready(function () {
$('.ui-datatable-data').children().each(function (index, element) {
element.setAttribute('id', 'row_' + index);
});
});
现在我的每一行都有自己的 ID 为"id="row0"'