3

3つの値を持つオブジェクトがあります

  • ID
  • 略語
  • 説明

jqGridで、略語を表示するようにグリッドを設定しました。

クリックして編集するとき(フォーム編集機能を使用)、編集オプションを使用して、値のID/説明の組み合わせをドロップダウンに入力します。

editoptions: { value: "ID1:Description1;ID2:Description2;...;IDN:DescriptionN" }

グリッドで使用できるのが略語だけの場合、ドロップダウンリストで選択した値を簡単に設定するにはどうすればよいですか?

4

2 に答える 2

3

jqGridは、選択リストを見つけることができる場合、デフォルトでグリッド内の値に設定しますが、jqGridが処理する必要のあるデータは省略形のみであり、それをIDと一致させようとしているため、これは明らかに役に立ちません。選択リスト。

これを行う唯一の方法は、グリッドのcolModelに非表示フィールドとしてIDを含めることだと思います。何かのようなもの

{name:'ID', hidden:true...}

次に、選択リストを適切な項目に設定するには、beforeShowFormイベントにフックし、現在選択されている行の非表示IDを使用して、デフォルトで選択されている選択オプションを設定する必要があります。

幸運を!

于 2009-08-09T16:26:33.683 に答える
0

jqGridフォーラムに埋め込まれた例があります。DataURLタグをselectステートメントを含むテキストファイルに設定できます。適切にフォーマットされた選択を受け入れるため、デフォルトを設定できるはずです。

于 2009-08-10T23:19:49.533 に答える