【问题标题】:Autopopulate field in suitecrm在 suitecrm 中自动填充字段
【发布时间】:2019-08-21 21:36:34
【问题描述】:

我有这个将字段填充到相关字段的 ajax 调用。

YAHOO.util.Event.onDOMReady(function() {
  YAHOO.util.Event.addListener(
    "parent_module_another_module_ida",
    "change",
    ajaxReq
  );

  function ajaxReq() {
    var propertyId = $("#parent_module_another_module_ida").val();

    if (propertyId != "") {
      $.ajax({
        url: "/?entryPoint=ajaxEntryPoint&module=Parent_Module&id=" + propertyId,
        success: function(result) {
          var res = JSON.parse(result);

          $("#price").val(res['price']);

        }
      });
    }
  }
});

这些字段会自动填充,但格式会变成 1000.000000 我试图将其 vardefs 中的精度修改为 0,但它仍然相同,如果可能的话,我想将数字格式化为 1000 之类的东西。

【问题讨论】:

  • 它是如何存储在数据库中的?精度一样吗?
  • 是的。我已将字段的所有精度更改为 0 以及何时保存。格式变为 1,000 问题是当我通过 ajax 自动填充它时,还有其他方法吗?

标签: sugarcrm suitecrm


【解决方案1】:

您需要使用 javascript 的toFixed 函数来获得所需的结果。

以下是修改后的代码:

YAHOO.util.Event.onDOMReady(function() {
  YAHOO.util.Event.addListener(
    "parent_module_another_module_ida",
    "change",
    ajaxReq
  );

  function ajaxReq() {
    var propertyId = $("#parent_module_another_module_ida").val();

    if (propertyId != "") {
      $.ajax({
        url: "/?entryPoint=ajaxEntryPoint&module=Parent_Module&id=" + propertyId,
        success: function(result) {
          var res = JSON.parse(result);
            price_val = res['price'].toFixed(0);

          $("#price").val(price_val);

        }
      });
    }
  }
});

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    相关资源
    最近更新 更多