javascript - 需要在 CRM 2011 表格上创建一个部分

标签 javascript dynamics-crm-2011 customization

我想在所需的表格上创建一个“部分”。基本上这些部分都有复选框。用户应该至少检查一项。如何做到这一点?

最佳答案

在您的 OnSave 事件中,您需要检查是否至少选中了一个复选框,如果未选中所有复选框,您可以停止保存事件。

要停止保存事件,您需要将上下文传递给 onsave 事件:

Pass execution context

该函数将如下所示:

function onSave(executionObj)
{
// stop the save event
executionObj.getEventArgs().preventDefault();
}

要检查值,您有多种方法,最简单的一种是保留它们的数组:

function onSave(executionObj)
{
   var canSave = false;
   var fields = ["new_checkbox1", "new_checkbox2", "new_checkbox3"];
   for (index = 0; index < fields.length; index++)
   {
      var checkboxValue = Xrm.Page.getAttribute(fields[index]).getValue();
      if (checkboxValue == true)
      {
         canSave = true;
         break;
      }
   }
   if (canSave == false)
   {
      alert("At least one checkbox must be selected!");
      executionObj.getEventArgs().preventDefault();
   }
}

关于javascript - 需要在 CRM 2011 表格上创建一个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24417859/

相关文章:

javascript - 您可以将 Angular 服务作为参数传递给另一个 Angular 服务提供的函数吗?

javascript - 我应该使用产品注册表中的标签吗?

json - 客户关系管理 2011 : Getting entity with Javascript

sql - 使用sql插入crm数据库是否安全?

javascript - 如果属性与另一个数组匹配,则检索数组中的对象

javascript - 如何在 jQuery 中添加 CSS .nex() 属性

crm - ADFS (CRM 2011) - Microsoft Outlook Client for CRM 中的身份验证问题(Response.Redirect(...) & Window.Open(...))

ios - 在 ios 中展开和折叠表格 View 单元格

css - 为大量用户定制CSS

iphone - 如何控制 UISearchDisplayController 的 searchResultsTableView?