如何通过Javascript更新Microsoft CRM Online上的表单域

时间:2012-08-12 12:51:11

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

我刚刚在Microsoft Dynamics CRM Online上创建了自定义订单表单。

基本上,我想将总金额字段更新为数量和金额字段的乘积。我想我可以通过Javascripts来做到这一点。我刚打开数量字段属性菜单并进入事件菜单。它需要选择一个js库并编写正确的函数。我很确定这太容易了,但是,我不知道该怎么做。

基本上:

更新金额字段X数量字段应为=总金额字段值。我的脚本应该在Change Field上的Quantity Field上运行。

2 个答案:

答案 0 :(得分:3)

以下是有关如何为表单设置javascript的信息:microsoft's form programming reference

计算代码如下所示:

var amount = Xrm.Page.getAttribute("youramountfieldname").getValue();
var quantity = Xrm.Page.getAttribute("yourquantityfieldname").getValue();

var totalamount = amount * quantity;
Xrm.Page.getAttribute("yourtotalamountfieldname").setValue(totalamount);

答案 1 :(得分:2)

  1. 代码需要封装为JS函数,然后需要创建为Web Resource
  2. 网络资源需要与您的表单相关联
  3. 然后,您可以将函数名称分配给表单中的相应事件处理程序。
  4. 有用的演练:http://ayazahmad.wordpress.com/2011/05/25/javascript-libraries-in-microsoft-dynamics-crm-2011/