没有保留焦点,没有保存控制数据

时间:2014-12-17 10:36:50

标签: dynamics-crm-2013

我在项目产品表格中有字段,在文本框中输入一些值而没有标签时点击保存按钮,数据将被保存。

enter image description here

但是,当我使用自定义保存按钮完成同样的操作时,该值无法保存。

2 个答案:

答案 0 :(得分:0)

当控件失去焦点时数据会发生变化,我设法通过HTMLElement.blur()

解决了同样的问题

如:

// This should be the first thing to do in custom-saving code
var elid = document.activeElement.id;
if (elid && elid != null && elid != '') 
    document.activeElement.blur();

不支持CRM ,但应该适用于所有主要桌面浏览器。

答案 1 :(得分:0)

我已通过以下代码解决了这个问题:

if ($(“input[attrname='[field_logicalname]'”).length > 0 && $(“input[attrname='[field_logicalname]'”) != '') {
           Xrm.Page.getAttribute(“[field_logicalname]”).setValue($(“input[attrname='[field_logicalname]'”).val());
}

Check the full discription here : debajitcrm.wordpress.com