2016-08-16 2 views
1

SugarCRM 6.5.x CE 버전을 사용하고 있습니다. 현재 여러 페이지에 걸쳐 CRM의 "호출"모듈에서 listview의 모든 선택된 레코드의 ID를 가져 오려고합니다.SugarCRM의 여러 페이지에서 선택한 옵션의 ID를 가져 오는 방법은 무엇입니까?

내가 100 개의 레코드를 가지고 있으며 그 중 50 개만 선택하면 선택한 50 개의 레코드를 모두 가져와야한다고 가정하십시오. sugarcrm custom module select all across multiple page

이 내가 사용하고있는 코드는 다음과 같습니다 :

나는 동일을 달성하기 위해이 링크를 참조하고

$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 만 가져 오려고합니다. 그렇다면 100 점 만점에 1 점이 던 99 점이든 상관없이 여기를 안내해주십시오.

답변

0

이 답변을 찾았습니다. 친절하게 아래의 코드를 찾을 수 :

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

는 모든 모듈의 view.list.php 파일이 추가하고 그것은 당신에게 선택한 레코드의 ID를 제공 할 것입니다.

이 대답은 SugarCRM Community Forum입니다. 다들 감사 해요.

관련 문제