ページャーでボタンがクリックされたときにアクション (クリックされたボタン) を取得するにはどうすればよいですか? (編集、削除、追加...)
質問する
2602 次
3 に答える
2
おそらく、ナビゲーション バーまたはナビゲーターのボタンを意味します( http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigatorを参照)。
少なくとも 3 つの異なる方法で、必要なものを実装できます。
- 元の追加/編集/削除ボタンのように見えるカスタム ボタンを定義し ( http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_buttonsを参照)、
{add:false, edit: false, del: off}
パラメータを使用navGrid
して標準ボタンをオフにします。 - を使用できます。必要
addfunc
に応じて、デフォルトの追加/編集/削除機能を置き換えます。editfunc
delfunc
- add/edit/del ボタンのまたはその他のサポートされているイベント (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#events を参照) を使用して、クリック時に追加のアクションを
onclickSubmit
実行afterSubmit
できます。ボタンまたは送信時。
要件に最適な方法を選択できます。
于 2010-06-08T19:54:11.770 に答える
1
グリッドのonPagingイベントを使用できます。
このイベントは、[ページ ボタン] をクリックした後、データを入力する前に発生します。また、ユーザーがページ入力ボックスに新しいページ番号を入力したとき (および [Enter] を押したとき)、および要求されたレコードの数が選択ボックスを介して変更されたときにも機能します。このイベントには、1 つのパラメータ pgButton (文字列) のみを渡します。これは、ボタン クリックの場合は first,last,prev,next、要求された行数が変更された場合は records、ユーザーが行数を変更した場合は user です。リクエストされたページ.リクエストされたページ.
于 2010-09-27T16:37:23.240 に答える
0
また、beforeRequest および LoadComplete イベントもあります。私のために働いた例は次のとおりです。
beforeRequest: function () {
$.blockUI();
//alert("before request");
},
loadComplete: function () {
//alert("load complete");
$.unblockUI();
}
于 2013-09-12T16:04:35.800 に答える