0

我使用此行编辑 primefaces 数据表,并通过此示例添加了多项选择功能

然后我想在客户端检测用户何时选中或取消选中一行以及每次更改时检查的行数

我用萤火虫尝试了很多方法....但没有结果

这是我的一篇文章(仅用于测试):

$(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');
                });

你有什么主意吗

4

1 回答 1

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 之前将调用此函数。

于 2013-06-04T13:17:07.540 回答