【发布时间】:2012-11-18 14:50:00
【问题描述】:
如何设置 id(HTML 属性)到 Primefaces 中的 DataTable 行(tr 元素)?
我搜索了,但到处都是如何获取 id。
我需要这个,因为我想将 pf 数据表与rowReordering plugin 集成。
【问题讨论】:
标签: html jsf datatable primefaces
如何设置 id(HTML 属性)到 Primefaces 中的 DataTable 行(tr 元素)?
我搜索了,但到处都是如何获取 id。
我需要这个,因为我想将 pf 数据表与rowReordering plugin 集成。
【问题讨论】:
标签: html jsf datatable primefaces
您无法从 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"'
【讨论】: