1

この質問は、この質問に関連しています

pginputユーザーがページ番号をボックスに挿入し、Enterキーが押されたときに、ページをパラメーターとして取得しようとしています。

私はすでに、私に警告し、パラメーターをコントローラーに渡すコードを持っています。pginput必要なのは、カーソルがボックス内にあるときにエンターキーが押されたときにコードを実行する方法についての小さな手がかりです。

出来ますか?

編集

最後のコード:

onPaging: function(pgButton){ 
            //var status = returnUserStatus();
            window.alert("enter pressed \n page: " + page);
            if(pgButton=="next_pager"){ 
                var page = $('#userslist').getGridParam("page");
                window.alert("next clicked! \n page: " + page); 
                //loadUsers(userStatus, page);
            } 
            if(pgButton=="prev_pager"){ 
                var page = $('#userslist').getGridParam("page");
                window.alert("prev clicked! \n page: " + page); 
                //loadUsers(userStatus, page);
            } 
            if(pgButton=="last_pager"){ 
                var page = $('#userslist').getGridParam("page");
                window.alert("last clicked! \n page: " + page); 
                //loadUsers(userStatus, page);              
            }
            if(pgButton=="first_pager"){ 
                var page = $('#userslist').getGridParam("page");
                window.alert("first clicked! \n page: " + page); 
                //loadUsers(userStatus, page);
            }
        },
4

2 に答える 2

1
$("#pginput").keypress(function(e)
 {
  if(e.keyCode==13)//pressing `Enter`
  {
   //do something
  }
   e.preventDefault();
 });
于 2013-01-03T09:01:38.317 に答える
1

これを試して

                   onPaging: function(pgButton){ 
                                //var status = returnUserStatus();

                                if(pgButton=="next_pager"){ 
                                    var page = $('#userslist').getGridParam("page");
                                    window.alert("next clicked! \n page: " + page); 
                                    //loadUsers(userStatus, page);
                                } 
                                else if(pgButton=="prev_pager"){ 
                                    var page = $('#userslist').getGridParam("page");
                                    window.alert("prev clicked! \n page: " + page); 
                                    //loadUsers(userStatus, page);
                                } 
                                else if(pgButton=="last_pager"){ 
                                    var page = $('#userslist').getGridParam("page");
                                    window.alert("last clicked! \n page: " + page); 
                                    //loadUsers(userStatus, page);              
                                }
                                else if(pgButton=="first_pager"){ 
                                    var page = $('#userslist').getGridParam("page");
                                    window.alert("first clicked! \n page: " + page); 
                                    //loadUsers(userStatus, page);
                                }else {
                                    window.alert("enter pressed \n page: " );
                                }
                            },
于 2013-01-03T11:01:57.443 に答える