如何获取选中的选项'在SugarCRM的多个页面中添加id


How to get selected options' ids in multiple pages in SugarCRM?

我正在使用SugarCRM 6.5。x CE版本。目前,我试图在多个页面的CRM中的"呼叫"模块中获得列表视图中所有选定记录的id。

假设我有100条记录,如果我只选择其中的50条,那么我应该得到所有选中的50条记录的id。

我引用这个链接来实现相同的:Sugarcrm自定义模块选择所有跨多个页面

这是我使用的代码:

$mass = new MassUpdate();
$mass->setSugarBean($bean);    
$mass->generateSearchWhere('Calls', $_REQUEST['current_query_by_page']);
$seed = BeanFactory::getBean('Calls');
$query = $seed->create_new_list_query('name ASC', $mass->where_clauses);
$result = $db->query($query, true);

但是我在上面的代码中得到的$query,正如上面的链接中提到的,它是用于获取listview中所有记录的id,无论其选择与否。

我只想获得所选记录的id。不管是1还是99分。请指引我到这里。

我找到了答案。请查看下面的代码:

sugarListView.get_checks();  
var selected_ids = document.MassUpdate.uid.value;  

将此添加到任何模块的view.list.php文件中,它将为您提供所选记录的id。

我在SugarCRM社区论坛上找到了这个答案。谢谢大家。