SubPanel显示记录但删除时恢复为10

时间:2013-06-18 16:05:12

标签: php ajax sugarcrm sugarbean

我增加了在我创建的自定义模块的子面板中显示的记录数:

<?php

require_once('include/MVC/View/views/view.detail.php');

class cd_TransactionsViewDetail extends ViewDetail
{
    public function display()
    {
        global $sugar_config;

        parent::display();

        $this->saleDisplay();
        $sugar_config['list_max_entries_per_subpanel'] = '100';
    }
}

但是当我从SubPanel删除一条记录时,它奇怪地跳回到只显示10条记录。

知道怎么解决这个问题吗?我知道它使用AJAX进行删除,但我不知道在哪里看。

2 个答案:

答案 0 :(得分:2)

您可以将其直接放在自定义SubPanel元数据中:

<强> /定制/模块/ [MODULE_NAME] /元数据/子面板/ [YOUR_SUBPANEL_NAME] .PHP

<?php

    $GLOBALS['sugar_config']['list_max_entries_per_subpanel'] = '100';
    $subpanel_layout['list_fields'] = array (

答案 1 :(得分:0)

我能看到如何做的唯一方法是编辑include / SubPanel / SubPanel.php

找到这一行:

     $ListView->records_per_page = $sugar_config ['list_max_entries_per_subpanel'] + 0;

并在它之前添加:

      if($this->parent_module == 'my_module'){

        $sugar_config['list_max_entries_per_subpanel']  = '100';
    }

但我认为这不会升级安全。