小编ich*_*han的帖子

CRM Javascript 如何禁用表单标题上的字段

我们使用的是 CRM 2016,我需要在满足特定条件时禁用联系人表单上的所有字段。这是我使用的代码

var attributes = Xrm.Page.data.entity.attributes.get();
for (var i in attributes) {
    var myattribute = Xrm.Page.data.entity.attributes.get(attributes[i].getName());
    var myname = myattribute.getName();
    if (Xrm.Page.getControl(myname) != null) {
        //alert(myname);
        Xrm.Page.getControl(myname).setDisabled(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

该代码工作完美,除了由于某种原因我无法访问标题上的字段。不知何故,getControl 总是为标头字段返回 null。页眉上的所有字段均未锁定,但页脚本身默认已锁定,我无法解锁它。

是否可以禁用 CRM 表单中的标题字段?我是否需要找到一种方法来解锁表单上的标题?我尝试使用下面的代码禁用该字段本身,但没有成功。

Xrm.Page.getControl("mycustomfield").setDisabled(true);
Run Code Online (Sandbox Code Playgroud)

javascript dynamics-crm dynamics-crm-2016

1
推荐指数
1
解决办法
1万
查看次数

删除列中的重复文本

在我的临时表中,我有一列可以重复的电子邮件地址列表.例如:

Row#1: test@gmail.com; test@gmail.com; test@yahoo.com; abc@gmail.com
Row#2: abc@yahoo.com; abcde@yahoo.com; abcde@yahoo.com
Run Code Online (Sandbox Code Playgroud)

期望的结果:

Row#1: test@gmail.com; test@yahoo.com; abc@gmail.com
Row#2: abc@yahoo.com; abcde@yahoo.com
Run Code Online (Sandbox Code Playgroud)

有没有办法在SQL Server语言中实现这一点?

sql t-sql sql-server

1
推荐指数
1
解决办法
77
查看次数

这两个字符串有什么区别?

我很困惑,我找不到这两组字符串之间的差异,它们对我来说看起来完全相同。我检查了字符串之间的空白,但没有运气。在 SQL Management Studio 中运行以下查询时,只有其中一个返回结果...请帮忙,谢谢。

--return row
SELECT * FROM Vendors WHERE VendorCode = 'SRP  85072B'

--does not return row
SELECT * FROM Vendors WHERE VendorCode = 'SRP  85072B'

--return rows
SELECT * FROM Vendors WHERE VendorCode IN (
'ATT  60197S',
'GMI  98661A')

--does NOT RETURN rows
SELECT * FROM Vendors WHERE VendorCode IN (
'ATT  60197S',
'GMI  98661A')
Run Code Online (Sandbox Code Playgroud)

sql sql-server string

0
推荐指数
1
解决办法
93
查看次数