2009-08-05 60 views
3

私はグリッドを設定する3つの値jqGridでjqGridフォーム編集 - どの初期値を設定する

  • ID
  • 説明

持つオブジェクトを持っています略語を表示する。

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

私は簡単に選択した値での設定方法:私は(フォームの編集機能を使用して)編集し、私が編集オプションを介した値のID /説明の組み合わせでドロップダウンを埋めるためにクリック

ドロップダウンリスト、グリッドで私が利用できるすべてのものが略語ですか?

答えて

3

jqGridはグリッド内の値を選択できるようにデフォルトで選択しますが、jqGridが処理する必要があるデータは省略形であり、それを照合しようとしているためあなたの選択リストのIDに。

これを行うには、IDをグリッドのcolModelに隠しフィールドとして含めることが唯一の方法だと思います。あなたはbeforeShowFormイベントにフックし、デフォルトで選択されて、あなたの選択オプションのどの設定するために、現在選択されている行から隠されたIDを使用する必要がある適切な項目に選択リストを設定するには、次に

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

ような何か。

幸運を祈る!

0

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

関連する問題