0
CGridView
구성 요소는 ajaxUrl
속성을가집니다. 나는 어떤 종류의 응답이 url에서 기대되는지 완전히 이해하지 못한다. 기존 구성 요소를 대체 할 렌더링 된 HTML입니까? 그것은 JSON 데이터 또는 dataprovider인가요?Yii CGridView - AJAX의 예상 답변은 무엇입니까?
EDIT : 또는 데이터 핸들러를 수동으로 구현해야합니까?
CGridView
구성 요소는 ajaxUrl
속성을가집니다. 나는 어떤 종류의 응답이 url에서 기대되는지 완전히 이해하지 못한다. 기존 구성 요소를 대체 할 렌더링 된 HTML입니까? 그것은 JSON 데이터 또는 dataprovider인가요?Yii CGridView - AJAX의 예상 답변은 무엇입니까?
EDIT : 또는 데이터 핸들러를 수동으로 구현해야합니까?
이것은 CGridView에 해당하는 일부 HTML입니다. 컨트롤러의 예를 들어, 당신은 넣어 수 : _yourGridView
가 ajaxUrl이 URL이 현재 다른 경우에만 필요하다고
참고도 내 CGridView 위젯을 포함하는 도면이다
if(Yii::app()->request->isAjaxRequest) {
$this->renderPartial('_yourGridView',array(
'model' => $model,
));
Yii::app()->end();
}
. 동일한 URL (동일한 컨트롤러 및 동일한 동작)을 사용하려는 경우 지정할 필요가 없습니다.
그래서 응답을 gridview HTML로 생성해야합니까? 비효율적 인 것처럼 들립니다. – HyderA
예! 그리고 gii의 생성 된 컨트롤러에서는 전체 페이지를 렌더링하기 때문에 더 나빠집니다! 그것이 일부 사용자가 CGridView에 일부 JSon을 제공 할 수있는 확장 기능 "yii-booster"를 만든 이유입니다. http://yii-booster.clevertech.biz/json-grid.html – darkheir
Oooh - i like 그! – HyderA