SageCRM 頁面加載完後,用下拉框聯動修改放大鏡字段的取值範圍

 

原理很簡單就是修改放大鏡屬性中的sql。javascript

函數以下:第一個參數是字段的名稱。第二個參數是須要控制這個放大鏡的sql。能夠跟進下拉框的值來組織這個sql。java

 

 

	/*---------------
	For CRM 
	By Nick
	Date: 2011-4-12
	comments: 設置SSA
	------------------*/
	function SetSSASearchSQL(strFieldname, searchSQL) 
	{
		if (!window['NavUrl' + strFieldname]) return;
		var evalStr1 = 'window[\'NavUrl\'+strFieldname]=' + window['NavUrl' + strFieldname].toString();
		evalStr1 = evalStr1.replace(/&SearchSql=[^&]*/i, '&SearchSql=' + escape(searchSQL)).replace('NavUrl' + strFieldname, '') + ';'; 
		eval(evalStr1);

		var evalStr2 = 'window[\'ShowPopupOptionsWindow\'+strFieldname]=' + window['ShowPopupOptionsWindow' + strFieldname].toString();
		evalStr2 = evalStr2.replace(/&SearchSql=[^&]*/i, '&SearchSql='+ escape(searchSQL)).replace('ShowPopupOptionsWindow' + strFieldname, '') + ';';
		eval(evalStr2);
	}
相關文章
相關標籤/搜索