如何无法从子网格创建新的记录按钮

How to unable create a new record button from sub grid

我想阻止从我的电子邮件实体子网格创建新记录(这是一个自定义 view/subgrid),我尝试使用功能区 workbench -> 子网格功能区来更改它,但我对我的实体有很多看法。

我怎么知道我是在正确的 addnew 按钮上工作,而不是在不需要的子网格上工作,或者是我错误地从我的所有子网格中删除了 addnew 按钮?

从功能区 workbench 或直接在 ribbondiff xml 中,您可以在自定义实体功能区时隐藏该特定实体的所有子网格中的 (+) 添加新按钮。它与选定的自定义视图或任何特定表单无关。

确保使用 CommandCore AddNewRecordFromSubGridStandard 隐藏 + ADD NEW {0} 按钮。另一个,+ NEW{0} 按钮在关联视图中使用。

隐藏它以便您可以再次取消隐藏它。不要删除它。

如果你想隐藏一些特定的场景,那么可能一些不支持的DOM操作可以将它隐藏在subgrid onload js中。

在 8.1 版中,子网格命令的选择器是 '#titleContainer_SUBGRIDNAMEHERE a'

如果您尝试这样做 OnLoad,我建议您使用 setInterval 来适应表单加载时间(子网格是异步加载的)。