【问题标题】:Add buttons to sub-grid view将按钮添加到子网格视图
【发布时间】:2021-09-06 18:58:57
【问题描述】:

在订单表格上,有一个产品部分使用默认的Order Product Inline Edit View。此视图不可编辑,但您可以将其复制并另存为其他名称。

但是,当您复制视图时,新视图在查看子网格时不会显示所有相同的按钮。

默认视图:

复制视图(没有锁定定价、上移和下移按钮):

复制的视图显示+ 按钮和它的下拉菜单正确。为什么它没有复制其他按钮,我怎样才能让它们显示在我的自定义视图上?

我很乐意编辑 xml 并在必要时将其上传回 CRM。

更新: 仅供参考,这一切都是徒劳的,因为单词模板忽略了序列顺序。真是浪费时间。

【问题讨论】:

  • 图片的顺序是否正确?我有点困惑“新视图没有显示所有相同的按钮”,但图像用按钮显示它。缺少哪些按钮?
  • @JamesWood 锁定价格、上移和下移按钮不见了。
  • 试图复制一个视图并检查两个副本,保存的查询 XML 节点似乎没有任何特别的区别
  • @Alex 这特别适用于产品子网格(机会产品、订单产品、发票产品)。您无法自定义包含上移/下移按钮的默认视图,并且当您复制它时它们会消失。
  • @NickDewitt 我知道,我复制了内联编辑视图以将原件与副本进行比较。我同意詹姆斯伍德的回答,“默认”视图很可能涉及一些“魔法”

标签: dynamics-crm dynamics-365


【解决方案1】:

我猜这是因为订单产品订单的默认视图是一个特殊视图。它具有在 365 的其余部分中没有看到的特殊行为,即您不会起床、下来或锁定其他视图。

我假设额外的按钮只显示在该默认视图上,并且在该视图之外并不真正受支持。

【讨论】:

  • 是的,默认视图是托管的,不可编辑。是的,我知道,我要做的就是显示一个产品 ID 列,并更改描述宽度,我不会从视图中删除它需要运行的任何东西。这太令人沮丧了!一定有办法,我只需要找到相关的javascript库并在上面挂一个按钮,我会找到的。
  • @NickDewitt,没有办法做任何事情,相关阅读:woodsworkblog.wordpress.com/2017/06/25/…
  • 是的,我知道,我总是可以编写一个 chrome 扩展来将相关的 html 插入页面,但我每次都必须更新它。我宁愿将一个按钮连接到它们具有MoveUpMoveDown 功能的相同功能上,然后它可能会持续更长时间。一旦您尝试对核心元素进行简单的自定义(更改列宽),我只是觉得它的名称是动态的但本质上是静态的,这令人沮丧。
【解决方案2】:

事实证明,使用功能区工作台为其他视图显示这些按钮实际上非常容易。

  1. 右键单击子网格部分下功能区工作台中的按钮,然后单击自定义

  2. 在底部的“解决方案元素”窗格中选择命令

  3. 在右下方窗格中,右键单击启用规则“Mscrm.IsInlineEditView”,然后单击“从命令中删除”

  4. 发布

这些按钮现在显示在所有视图中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    相关资源
    最近更新 更多