SugarCRM CE计算和编辑字段

时间:2015-04-04 01:39:15

标签: php sugarcrm

我在自定义模块(预算)中有自定义字段(费用),必须根据相关字段( product )计算>)选择和其他字段(单位)。所以,它必须是:

Cost = price(of selected product) * units.

必须在选择产品或设置单位值时计算,但如果用户需要,则必须使用其他值进行编辑。

我正在使用SugarCRM CE版本6.1.4。

1 个答案:

答案 0 :(得分:0)

解决了这个步骤: 在我的例子中,在quickcreatedefs.php中为相关模块的加载值添加隐藏文件(它比我的初始示例计算成本要复杂一点):

 'form' =>
  array (
    'hidden' =>
    array (
      0 => '<input type="hidden" name="material_precio" id="material_precio" value="">
        <input type="hidden" name="material_unidades_precio" id="material_unidades_precio" value="">
        <input type="hidden" name="material_densidad" id="material_densidad" value="">
        <input type="hidden" name="material_alto" id="material_alto" value="">
        <input type="hidden" name="material_ancho" id="material_ancho" value="">
        <input type="hidden" name="material_diametro" id="material_diametro" value="">
        <input type="hidden" name="material_grosor_redondo" id="material_grosor_redondo" value="">
        <input type="hidden" name="material_grosor_rect" id="material_grosor_rect" value="">
        <input type="hidden" name="material_grosor_rect" id="material_grosor_rect" value="">',
    ),

在相关字段中添加:

'displayParams' => array (
            'field_to_name_array' => array(
                'id'=>'mater_preciosmaterial_id_c',                      //hidden id
                'detalle'=>'material',               
                'precio'=>'material_precio',
                'unidades_precio' => 'material_unidades_precio',
                'geometria' => 'material_geometria',
                'alto' => 'material_alto',
                'ancho' => 'material_ancho',
                'diametro' => 'material_diametro',
                'grosor_redondo' => 'material_grosor_redondo',
                'grosor_rect' => 'material_grosor_rect',
                'densidad' => 'material_densidad',
                ),
            'additionalFields' => array(
                'precio' => 'material_precio',
                'unidades_precio' => 'material_unidades_precio',
                'geometria' => 'material_geometria',
                'alto' => 'material_alto',
                'ancho' => 'material_ancho',
                'diametro' => 'material_diametro',
                'grosor_redondo' => 'material_grosor_redondo',
                'grosor_rect' => 'material_grosor_rect',
                'densidad' => 'material_densidad',
            ),

使用js计算成本,基于用户输入的隐藏字段和字段(单位,度量,......)

希望它对你有所帮助

相关问题