0

この行編集primfacesデータテーブルを使用し、この例を通じて複数選択機能を追加しました

次に、ユーザーが1行をチェックまたはチェック解除したときと、変更ごとにチェックされた行数をクライアント側で検出したい

私はfirebugで多くの方法を試しました....しかし結果はありません

これが私のエッセイの1つです(テスト用):

$(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 に答える