SageCRM 页面加载完后,用下拉框联动修改放大镜字段的取值范围

 

原理很简单就是修改放大镜属性中的sql。

函数如下:第一个参数是字段的名称。第二个参数是需要控制这个放大镜的sql。可以跟进下拉框的值来组织这个sql。

 

 

	/*---------------
	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);
	}

  

posted @ 2013-10-16 10:46  nick_lsf  阅读(330)  评论(0编辑  收藏  举报