2012-03-26 19 views
0

jqGridのselectに値を動的にロードしようとしています。それはほとんど動作します。問題は、サーバーから返された値が、ユーザーが行を変更するまで表示されないことです。私がデバッグすると、私は正しい値が設定されているのを見ることができますが、選択リストは更新されません! IE9を使用します。jqGrid select editOptionsがすぐに更新されない

 $("#my_grid").setColProp("master_col", { editoptions: { value: data.verksamheter, dataEvents: 
     [ 
      { type: 'change', fn: function (e) { 
       var url = '@Url.Action("GetData", "Controller")' 
       $.getJSON(url, { id: e.srcElement.value }, function (data) { 
        $("#my_grid").setColProp("details_col", { editoptions: { value: data.verksamhetsslag} }); 

       }); 

      } 
      } 
     ] 
     } 
     }); 

答えて

0

あなたが編集中に1つの列(「details_col」)の選択リストを更新する必要がある場合は、すでにを開始され、例えばあなたがコラム「details_col」の選択リストを更新する必要がある場合は、ユーザーであります別の列(「master_col」)を選択する際にオプションを変更する場合は、を手動でにする必要があります。新しいvalueの設定はeditoptionsで十分ではありません。

the answerでこれを行う方法を実演しました。コードは短いものではありませんが、実際にはその手順が必要です。

+0

ありがとう、私はその例を掘り下げます! – kaze

関連する問題