Jqgrid編集フォーム選択イベントの変更イベントのスクロール時に発生しません

私はこの例に従っています。 http://www.ok-soft-gmbh。 com/jqGrid/DependendSelects2.htm と入力してください。私はそれが働いているが、それはレコードをスクロールするときに動作しません。フォームを開き、英国のレコードから米国のレコードにスクロールすると、リストは変更されません。 onChangeイベントは、ユーザーが選択ドロップダウンから選択すると発生します。

これを回避する方法はありますか?

ご協力いただきありがとうございます。

ジェームス

0
選択した行の編集をクリックして矢印を使用して次のレコードに移動すると、レコード2からレコード3に行くと、国は英国から米国に変わりますが、国家はオックスフォードのままです。変更イベントは起こらないようです。ご協力いただきありがとうございます。
追加された 著者 JC75,
「スクロール」の意味は?マウスのスクロールボタンを使用していますか、それともキーボードの使用を意味していますか?
追加された 著者 Oleg,

1 答え

私の以前のデモでは、編集オプション dataEvents 配列では、他のイベントハンドラを定義できます。

答えに記載されているように keyup を列にバインドするだけで済みます。イベントハンドラの本体では、 'change'イベントハンドラの本体と同じアクションを実行できます(コードを関数に置き、両方のハンドラから呼び出すことができます)。途中で問題を解決できるはずです。

UPDATED: I updated the old answer and another one which was origin for the demo which you used. The new demo support the navigation buttons (the buttons to edit the 'next' or the 'previous' row) in the editing form.

0
追加された
OK。私は明日それを試してみます。私はこれに新しいので、私はしばらくあなたが言ったことをする方法を見つけるためにかかるかもしれません。私はキーアップを前提に、編集フォーム上のナビゲーション矢印のクリックをカバーしますか? doesntは私には右の音が、私はそれを試してみましょう!あなたの助けをありがとう、私は私が得ることができるすべてのヘルプが必要と思います!ありがとう
追加された 著者 JC75,
こんにちはオレグ。しかし、キーアップイベントは、キーを押すと発生します。私は自分自身をよく説明していないかもしれません。あなたの例をもう一度見てみると、 ok-soft-gmbh.com/jqGrid/ DependendSelects2.htm をクリックし、レコード2 'Oscar Wilde'をクリックしてから、編集ボタンをクリックしてフォームを表示します。矢印をクリックしてRecord 3 'Louise Fletcher'に行くと、国は変わりますが、国は変わりません。次のレコードに着いたときにイベントが発生しますか?再度、感謝します
追加された 著者 JC75,
こんにちはオレグ、助けてくれてありがとう。私は、ナビゲーションボタンを無効にするあなたのアドバイスを取った。完璧に働いた。再度、感謝します
追加された 著者 JC75,
OK。受け入れられたとマークしました。再度、感謝します
追加された 著者 JC75,
こんにちはオレグ。申し訳ありませんが、私は現在、編集フォームが最初にロードされたときに発生する変更イベントで発生する関数を取得しようとしているという問題を抱えています。だから私は最初のものに基づいて私の2番目のドロップダウンを埋めることができます。私はdataurlを使用していますが、最初のselectドロップダウンの値は、フォームがロードされるまで利用できません。別の質問を投稿する必要がありますか?ありがとう
追加された 著者 JC75,
@ JC75: edittype: 'select' を持つ列に keyup をバインドすると、select要素のキーの入力だけが処理されます。したがって、フォーカスが