1

注文の作成にはこのようなものが必要です。私はsugarcrmに次のフィールドを持っています

name: text field
contacts :dropdown
etc ...

注文編集ビューでドロップダウンから連絡先を選択するときに、javascript または ajax を使用してここに入力された連絡先のプライマリ アドレスのフィールドを含む連絡先のドロップダウンが必要です。連絡先からリストされているフィールドまでのすべてのフィールドに入力する必要があります。連絡先フィールドは次のとおりです。

Primary Address
Street: 
City:   
State:  
Postal Code:    
Country:    

Other Address
Street: 
City:   
State:  
Postal Code:    
Country:    
Copy address from left:

次の場所に入力する必要があります。

配送先住所 番地: 都市:
州:
郵便番号:
国:

請求先住所 番地: 市:
州:
郵便番号:
国:
左から住所をコピー:

sugarcrmで可能ですか?コードは何でしょう。

4

1 に答える 1

0

かなり複雑ですが、ajax を使用して作成します。このような変更を実装するにはいくつかの方法があるため、以下は単なる提案です。

  • /custom/moduels/Quotes/MyJS.js を作成します
  • MyJS.js で、連絡先のドロップダウンを変更するときに実行される ajax 呼び出しを作成し、戻り値で配送/請求情報を更新します。
  • /custom/modules/Quotes/MyFunctions.php を作成します
  • MyFunctions.php で、ajax 呼び出しによって呼び出される php 関数を作成します。この関数は、連絡先の情報を読み込み、JSON 文字列で返します
  • MyFunctions.php を指す ajax 呼び出しの新しいエントリポイントを作成します。
  • /modules/Quotes/tpl/Create/EditViewFooter.tpl を /custom/modules/Quotes/tpl/Create/EditViewFooter.tpl にコピーします
  • EditViewFooter.tpl を編集して MyJS.js をインクルードする
于 2011-02-03T12:52:34.193 に答える