SugarCRM CE(6.5.x)如何在两个(多个)列(并排子面板)中创建具有面板(不是字段)的视图布局

时间:2014-12-08 21:34:04

标签: sugarcrm

糖6.5 CE

在Studio视图布局编辑器中(这恰好适用于个案编辑视图,但应该适用于所有视图布局)我认为没有办法将面板移动到第二列到另一个面板的侧面。令人沮丧的是,很多人(比如我自己)现在使用1920像素宽的视频显示器,因此您可以获得具有极宽表格的这一组面板,比显示面板列表数据所需的宽度更宽。

如何在编辑仪表板的布局时可以将面板移动到两列中,您可以在其中并排移动小面板。如果我必须做一些编码,那就这样吧。

提前感谢任何可以在这个问题上抛出一块骨头的人。

(我不是在为面板中的字段添加列。)

1 个答案:

答案 0 :(得分:0)

这样的事情可以通过代码实现。 Studio不支持。

将modules / Cases / metadata / editviewdefs.php复制到custom / modules / Cases / metadata / editviewdefs.php 或编辑现有的custom / modules / Cases / metadata / editviewdefs.php

$viewdefs['Cases']['EditView'] = array(
    'templateMeta' => array(
         'form' => array(
             'buttons'=>array('SAVE', 'CANCEL')
          ),
          'maxColumns' => '2', 
          'useTabs' => true,
          'widths' => array(
               array('label' => '10', 'field' => '30'),
               array('label' => '10', 'field' => '30'),
          ),                         
'panels' => array(
.
.
.
... file goes on

这里增加maxColumns并相应地添加宽度元素。

您必须在面板中排列字段以匹配列布局。

其他光学变化可通过“自定义代码”进行。 ,' displayParams'或者通过javascript