SuiteCRM设置aos_products弹出窗口的initial_filter

时间:2016-04-25 15:35:17

标签: sugarcrm suitecrm

我需要在aos_products弹出式窗口中添加自定义过滤器,您可以在其中从aos_quotes编辑视图中选择订单项。 过滤器的外观应为equal to WHERE aos_procucts_cstm.remaining_capacity_c > 0

到目前为止我在aos_product模块的editviewdefs.php中:

array(
'name' => 'remaining_capacity_c',
'label' => 'LBL_RESTKAPAZITAET',
   'displayParams' =>
     array(
       'initial_filter' => array(
         '&remaining_capacity_c > 0',
         ),
       ),
     ),

但这不符合预期。我相信不可能像我一样设置过滤器。所以任何建议都受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

遵循以下步骤:

  1. remaining_capacity_c需要是一个字段类型,您可以在其中启用范围搜索"在工作室里。所以我建议使用" Integer"输入这种情况。
  2. 其次,您需要将该字段添加到弹出搜索定义中。
  3. 您需要设置进行范围搜索所需的变量。
  4. 示例:

    'initial_filter' => array(
        '&remaining_capacity_c_advanced_range_choice=greater_than&range_remaining_capacity_c_advanced=0&start_range_remaining_capacity_c_advanced=&end_remaining_range_capacity_c_advanced=',
     ),
    

    修改

    您可以使用 date_range_search_dom下拉列表中的键。只需将 [fieldname] _advanced_range_choice 设置为其中一个键,将 range_ [fieldname] _advanced 设置为您要比较的值。当您想要编辑开始和结束时。您需要指定 start_range_ [fieldname] _advanced end_range_ [fieldname] _advanced 值。