我使用this row editing primefaces datatable并通过this example
添加了多项选择功能然后我想在客户端检测用户检查或取消选中一行以及每次更改时检查的行数
我用萤火虫尝试了很多方法......但没有结果
这是我的一篇论文(仅供测试):
$(function(){
$('.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default').mousemove(function(){
if(('.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default').hasClass('ui-state-active'))
alert('show');
});
你知道吗
答案 0 :(得分:0)
如果您只想知道用户何时单击位于数据表中的复选框,您可以使用此代码监听点击并验证是否已选中:
jQuery(".ui-chkbox").click(function () {
if(jQuery(this).find("span").first().hasClass("ui-icon-check"))
alert("unchecked");
else
alert("checked");
}
请注意,if子句是反转的,因为在primefaces将类“ui-icon-check”添加到div之前将调用此函数。