컨트롤러에서 json으로 인코딩 된 결과를 내보기로 보내고 jqgrid에 데이터를 표시하고 있습니다. 데이터가 잘 표시됩니다. 그러나 나는 반환하는 응답에 두 개의 정수를 추가했으며 열 요약 중 하나의 그리드에 표시하고 싶습니다. 컨트롤러에서 다음과 같이 보입니다.
$response->TotalNum = $total_items;
$response->PercentNum = $percent_items;
return json_encode($response);
내 그리드에서 해당 값에 어떻게 액세스합니까? 요약에 추가하고 싶습니다. 이것이 작동하지 않는다는 것을 알고 있지만 이와 비슷합니다.
{name:'itemcounts',index:'itemcounts', width: 50, sorttype:'int',summaryType:'sum', summaryTpl: 'Total<br>Count: {0}<br>Total Items: **$response['TotalNum']** (**$response['PercentNum']**%)', formatter:'number',formatoptions:{decimalPlaces: 0}},
감사합니다!
요약 행을 표시하고 서버에서 준비된 데이터로 채우는 가장 쉬운 방법 userdata
은 서버 응답 (해당 값은 열 이름으로 정의 된 속성이있는 개체) 및 옵션 footerrow: true
및 옵션에서 추가 속성을 사용하는 것 userDataOnFooter
입니다. 이전 답변 은 해당 예를 제공합니다. 클라이언트 측 에서 바닥 글 행의 값을 계산하는 것을 선호하는 경우 (느릴 수 있음)을 사용하여 요약을 계산 getCol
한 다음 콜백 footerData
내부에서 명시 적으로 호출 할 수 있습니다 loadComplete
. 그런데 summaryType:'sum'
데이터를 모색하는 경우 설정 이 사용됩니다 ( 예 : 여기 참조 ).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다