如何将button +添加到层次关系的子网格?

时间:2016-05-02 10:28:19

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2013 dynamics-crm-online

我在实体X中有一个层次关系,我有父查找,它允许父节点给这个实体的记录,我在同一个实体形式中创建了一个附加到这个查找的子网格: 问题是按钮+的显示在此子网格中是不稳定的,有时似乎有时没有。我不知道这个问题是否与某些设置有关,或者它是动态crm online last版本的错误?

有关信息,我对其他子网格没有这个问题。

提前致谢,

2 个答案:

答案 0 :(得分:3)

  

如果您想添加自定义按钮,可以按照以下步骤进行操作

    function CreateButton() {
    var connectionSubGridPlusBtn = document.getElementById("Connections_addImageButton").parentNode.parentNode;
    //Connections_addImageButton is the id of + button 
    if (connectionSubGridPlusBtn != null) {
        //New Button
        var div = document.createElement("div");
        div.className = "ms-crm-contextButton";
        div.innerHTML = "<button id='newButton'  type='button' style='width:80px;cursor: pointer;padding:0px' >New Button</button>";
        connectionSubGridPlusBtn.appendChild(addVendorDiv);

        //Event and url for new
        document.getElementById("newButton").onclick = function () {
           //Write codefor the button click event
        }
    }
}
  

在表格

的加载下调用此函数

答案 1 :(得分:0)

必须先创建实体,然后才能添加相关实体。您可以添加禁用所有必填字段,并在onload中执行保存,并且您应该始终看到加号。

稍微好一点的解决方案是覆盖实体的创建按钮,而不是直接指向创建表单,执行休息实体创建,然后直接指向该表单。然后,您不必在加载时执行保存。