sugarcrm 6.5在一个选项卡/面板中将数字列设置为3,在其他选项卡中设置为2

时间:2014-03-12 00:24:06

标签: sugarcrm detailview

我知道如何通过放入detailviewdefs.php将详细视图中的列设置为3列而不是默认值2

(在modules / EvMgr_Pgm / metadata中,如果创建自定义模块

或在custom / modules / EvMgr_Pgm / metadata中编辑现有模块

'maxColumns' => '3',
'widths' => 
array (
  0 => 
  array (
    'label' => '8',
    'field' => '19',
  ),
  1 => 
  array (
    'label' => '8',
    'field' => '19',
  ),
  2 => 
  array (
    'label' => '8',
    'field' => '19',
  ),
),

但是,它会为详细信息视图中的所有选项卡/面板设置列

有没有办法让一个标签/面板中有3列,其他标签/面板中有2列(默认)?

1 个答案:

答案 0 :(得分:1)

如果更改宽度超过100,则会重新计算具有3列或更多列的面板/表的宽度。试试这个:

'maxColumns' => '3',
'widths' => 
array (
  0 => 
  array (
    'label' => '10',
    'field' => '30',
  ),
  1 => 
  array (
    'label' => '10',
    'field' => '30',
  ),
  2 => 
  array (
    'label' => '10',
    'field' => '30',
  ),
),

这使用标准的2列10/30宽度。当创建一个具有3列的面板时,它将重新计算宽度,因为它大于100.至少从6.5.18开始。很可能它也适用于以前的版本。