動的プルダウン
-
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ありがとうございます、確認してみます!

