【问题标题】:Set a field readonly with a plugin使用插件将字段设置为只读
【发布时间】:2012-02-14 14:59:27
【问题描述】:

我一直在网上寻找,但找不到正确的答案......

我用 C# 写了一个插件,当满足条件时,我想设置一个字段只读...

提前致谢!

【问题讨论】:

标签: c# plugins dynamics-crm-2011


【解决方案1】:

我认为您遇到的问题是您无法从插件修改字段的启用/禁用。

但是,您可以从 javascript 访问这些字段:

Xrm.Page.getControl('yourfieldname').setDisabled(true);

以下是有关如何为您的表单设置 javascript 的信息:microsoft's form programming reference

【讨论】:

  • +1 表示 javascript 代码,但您检查过 AttributeMetadata.IsValidForFilter 属性吗?我只能想象这可以通过插件访问。 msdn.microsoft.com/en-us/library/…
  • +1 彼得,这是一个很好的观点,我以前从不知道这是适用的。
  • @PeterMajeed 我没有考虑这些属性,好主意。如果 OP 想要对实体本身进行有意义的更改,如果她想要对表单进行临时更改,那么她会使用 javascript。
  • 谢谢你们!我有点不愿意使用 javascript,但它做得很好!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-22
  • 2021-04-12
  • 1970-01-01
相关资源
最近更新 更多