2011-08-25 7 views
0

Symfony 프로젝트에서 작업 중이며 부분적으로 목록을 구현해야합니다 (페이지 매김에 sfPropelPager 사용).Symfony : 부분 만 다시로드하십시오.

문제는 다른 페이지로 연결되는 링크인데, 각 페이지가 'module/action 인 경로를 정의해야합니다. 즉, 모든 페이지가 다시로드됩니다. 목록이 양식의 중간에 있고 일부 정보가 전체 페이지를로드 할 때 손실 될 수 있기 때문에 문제가됩니다.

내 질문은 : 일부만 (내 경우에는 목록) 전체 데이터가 아닌 새 데이터로 다시로드하는 방법이 있습니까?

그렇지 않은 경우 어떻게이 문제를 해결할 예정입니까?

당신의 시간은 jQuery를 $의 아약스를 보라 아약스 사용해야합니다 :)

답변

4

주셔서 대단히 감사합니다. 당신의 심포니 활동에

:

public function executeFoobar($request){ 
    if($request->isXmlHttpRequest()) { // if the request comes form ajax 
    return $this->renderPartial('foobar', array('foo' => $bar)); // returns the rendered partial 
    } 
} 
+0

내가 아약스와 familiarizated 아니에요하지만 난 그렇게하려고합니다, 감사합니다! –

+1

이'jQuery ("# target")처럼이 sth를 시도해 보라. 템플릿에 load ( domi27

+0

오타 및 누락 된 인용에주의하라 :'jQuery ("# target"). 로드 (""); ' – domi27

관련 문제