2016-04-25 75 views
1

我需要在aos_products弹出窗口中添加自定义过滤器,您可以从aos_quotes编辑视图中选择行项目。 过滤器的外观应该是equal to WHERE aos_procucts_cstm.remaining_capacity_c > 0SuiteCRM设置aos_products弹出菜单的initial_filter

我有什么至今在aos_product模块的editviewdefs.php:

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

但预期这不起作用。我相信不可能像我一样设置过滤器。所以任何建议都非常感谢。

回答

1

遵循以下步骤:

  1. remaining_capacity_c需要是场型工作室,在那里你可以“启用范围搜索”。所以我建议在这种情况下使用“Integer”类型。
  2. 其次,您需要将该字段添加到弹出式搜索定义中。
  3. 您将需要设置进行范围搜索所需的变量。

例子:

'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] _advancedend_range_ [fieldname] _advanced值。

+0

嗨,我有同样的问题,上面的人。 所以,如果该字段设置为“启用范围搜索”,您可以自动添加greater_than,它的工作原理? 因为我需要大于一个字段,并且小于另一个字段的AOS_Products弹出式搜索。 –

+1

请参阅我的编辑。 –

+0

非常感谢。还有一件事 - 是否应该在editviewdefs或popupviewdefs中添加? –