質問 動的プルダウン

  • 2011年12月22日 7:54
     
     

    すいません、教えて下さい。

    営業案件(oppotunity)でフォームを作成しており、担当チームと担当営業をいれるフィールドをフォーム上に配置しています。

    この二つのフィールドはオプションセットでありプルダウンなのですが、

    このプルダウンを動的に値を変更することは可能なのでしょうか。

    担当チームに”大阪” といれたら、大阪支店所属の営業の名前だけ、

    担当営業のプルダウンに表示する、ような。

    たぶんできると思っていますが、ちょっと文献が見当たらず。すいません。教えて下さい。

     

     

     

すべての返信

  • 2011年12月22日 15:49
     
     

    こんにちは。

    オプションセットの内容を動的に追加、変更することはできます。

    http://msdn.microsoft.com/ja-jp/library/gg334266.aspx

    のaddOption , clearOption, removeOption 等を参照してください。

  • 2011年12月24日 12:07
     
     

    ありがとうございます!

    試してみます。!

  • 2011年12月26日 16:03
     
     

    だいぶできました、ありがとうございます。

    ちなみに、DeleteOption  addOption  などは実行できたのですが、

    ModifyOption みたいなものはないのでしょうか。オプションセットのラベルのみ変更したい場合があります。

    ・・・optuons[1].Text = "変更したい値”とかいれてみてもオプションセットの値はかわらないです。

    お手すきのときにまた教えていただければ幸いです

    よろしくお願いします。

     

  • 2011年12月30日 4:09
     
      コードあり

    SDKをざっと確認しましたが、サポートされたAPIではオプションセットのテキストのみを変更できないみたいです。

    検証はしっかりしていませんが、DOMを直接操作すれば一応変えることはできます。下のスクリプトを取引先企業フォームのOnLoadで実行すると、支払い条件の1番目の選択のテキストをbing.comに変更できます。あくまでフォーム上での変更になりますが。

    function changeOptionsetText(){
      var select = document.getElementById("paymenttermscode");
      if(select != null){
        select.childNodes[1].text= "bing.com" ;
      }
    }
    

     

  • 2011年12月30日 14:49
     
     
    ありがとうございます、確認してみます!