在MS CRM 4中使用javascript使用户无法使用该字段

dynamics-crm dynamics-crm-4

1889 观看

2回复

2979 作者的声誉

我正在尝试禁用一个字段,即将其灰显并且不允许用户选择它。为了达到这个效果,我正在打电话

crmForm.all.new_attribute1.disabled = true; 
crmForm.all.new_attribute2.Disabled = true;

使用大写D的“禁用”使字段变灰,但用户仍然可以将光标放在该字段或制表符中。

带有一点d的禁用使光标和通过选项卡无法显示该字段,但没有给出无法与之交互的可视指示。

有没有更好的方法来做到这一点,一个电话会取得类似的结果,还是我不知道两者都有?

作者: mwright 的来源 发布者: 2010 年 4 月 15 日

回应 (2)


2

714 作者的声誉

您正在谈论readOnly和disabled。

发表了一篇很棒的文章http://customerfx.com/pages/crmdeveloper/2006/03/06/readonly-and-disabled-fields.aspx ...也许这可能有所帮助。

作者: BeardinaSuit 发布者: 15.04.2010 06:21

2

1907 作者的声誉

决定

使用“已禁用”属性应该有效。

您可以尝试将此代码放在Account实体的OnLoad事件中(不要忘记启用Event和Publich实体!):

crmForm.all.accountnumber.Disabled = true;

如图所示,“帐号”将被屏蔽并显示为灰色:

替代文字
(来源:vidmar.net

作者: David Vidmar 发布者: 15.04.2010 06:37
32x32