2009年1月5日 星期一

CRM 3.0升级CRM 4.0 后originalPicklistOptions

近期将一个客户的CRM由3.0升级到了4.0后,发现有一些的客户端的JavaScript脚本不能使用了。其中一个是根据省份来过滤城市的,省份和城市都是PickList类型的字段;原来的脚本使用了城市字段的originalPicklistOptions这个属性,升级到4.0后发现这个属性竟然没有了。解决这个问题,要么是把整个的脚本重写,以适应4.0,或者采用一些小的技巧;用如下的小技巧就可以解决问题。
在代码的最开始添加如下的代码行:
if(window.city==null)
{
window.city = crmForm.all.new_city.Options;
}
用这个的代码行模拟originalPicklistOptions这个属性,然后将代码中所有用到originalPicklistOptions这个属性的地方换成window.city就OK了。

0 评论: