Dynamics CRM 365 队列视图,删除列中的“(对象)”标签
Dynamics CRM 365 queue view, remove '(object)' label in column
在我的队列视图中,我有一个针对事件实体的全局选项集。
当我将它包含在我的视图中时,它会在列名后附加一个后缀“(object)”。
其他选项集也会出现这种情况。有办法去掉这个后缀吗?
很遗憾,这是产品限制。无法重命名视图列名称,它将从属性的显示名称加载,对于关联的实体属性,将在实体名称或对象 () 内附加额外文本。
这可能是一个增强功能,就像 here 所讨论的那样。
您只能通过不支持方式更改列标题。为此,您需要执行以下操作:
- 打开视图编辑器,select任意列并选择'Change Properties'
- 将包含基本 jQuery 代码的新 Web 资源
.js
文件添加到 select 相关列 header 并更改其文本
- 在列属性 window 中将 函数名称 设置为等于在您的
.js
文件中创建的函数
基于您的场景的示例代码:
function changeColumnText() {
$(document).ready(function () {
$("label:contains('Source')").text('Source');
});
}
在我的队列视图中,我有一个针对事件实体的全局选项集。 当我将它包含在我的视图中时,它会在列名后附加一个后缀“(object)”。
其他选项集也会出现这种情况。有办法去掉这个后缀吗?
很遗憾,这是产品限制。无法重命名视图列名称,它将从属性的显示名称加载,对于关联的实体属性,将在实体名称或对象 () 内附加额外文本。
这可能是一个增强功能,就像 here 所讨论的那样。
您只能通过不支持方式更改列标题。为此,您需要执行以下操作:
- 打开视图编辑器,select任意列并选择'Change Properties'
- 将包含基本 jQuery 代码的新 Web 资源
.js
文件添加到 select 相关列 header 并更改其文本 - 在列属性 window 中将 函数名称 设置为等于在您的
.js
文件中创建的函数
基于您的场景的示例代码:
function changeColumnText() {
$(document).ready(function () {
$("label:contains('Source')").text('Source');
});
}