2011-06-09 68 views
1

如何實現對我的自定義模塊的字段之一的AJAX調用。我的要求是當我們更改某個下拉菜單時,它應該檢入數據庫並在同一屏幕的另一個字段中更新結果。 對於普通模塊,我看到.tpl文件,我可以插入腳本代碼和調用。但對於自定義模塊,我沒有看到.tpl文件,但緩存目錄(正在生成運行時)。 有什麼方法可以實施。SugarCRM在自定義模塊字段上實現AJAX調用

我正在使用Sugar專業版。

回答

2

這裏有你需要遵循

  1. 創建一個PHP文件,將讀取查詢字符串的值和處理結果作爲回聲/打印的步驟。
  2. 轉到您的自定義模塊目錄editviewdefs.php(如/自定義/模塊/ ...)
  3. 找到你的字段名稱和調用javascript函數

    array (
         'name' => 'days_required_c', 
         'label' => 'LBL_DAYS_REQUIRED', 
         'displayParams' => 
         array (
          'field' => 
          array (
          'onChange' => 'setRenewalDate();', 
         ), 
         ), 
        ), 
    
  4. 這裏RENEWALDATE是你的javascript函數名稱。

  5. 創建將調用AJAX功能的腳本函數,如下所示。

    var connectionObject = 
    YAHOO.util.Connect.asyncRequest ("GET", "getnextnum.php", callback); 
    YAHOO.util.Event.onContentReady("EditView", function() { 
        ldelim 
    } 
    
    initEditView(document.forms.EditView); 
    
    //alert("Loaded"); 
    //document.getElementById("keyid_c").value = initCall(); 
    
    {} 
    

    );

+0

它的工作原理我改變了一些代碼工作我的要求 – AjayR 2011-06-15 03:02:10

相關問題