Unser Blog

jqgrid 엑셀 다운로드

onClickButton:함수() {ExportDataToExcel(“#list”); 그런 다음 내 그리드 위의 내 격자 페이지에 나는 링크가있습니다ÂÂ [PDF로]Â Â Â 및Â [엑셀에] 옵션 (이러한 아이콘과 단어) 그 유형의 첫 번째 하나입니다. 나는 php 코더와 jS와 jqgrid 그냥 초보자 아니에요. 어떤 도움을 주시면 감사하겠습니다. 이 시나리오의 주요 문제는 사용자가 내보내기 단추를 클릭할 때 데이터가 현재 사용자의 브라우저에서 jqGrid에 보관된다는 것입니다. 내 “Excel로 보내기” C# 클래스를 사용하여 Excel 파일을 만들려면 이 데이터의 복사본을 서버로 다시 전송해야 내보낼 수 있습니다. jqGrid에 숨겨진 열이 있는 경우 Excel로 내보내지지 않습니다. 클라이언트 측에서 자바 스크립트를 사용하여 Jqgrid를 Excel CSV 파일로 내보냅니다. 아무 일도 일어나지 않으면 GitHub 데스크톱을 다운로드하고 다시 시도하십시오. 자바 스크립트 기능을 사용하여 CSV 파일로 jqgrid 내보내기를 내보냅니다.

ExportToExcel (`당신의 Json 개체`, 보고서 제목, 제목 제목을 표시 하려면, 제목 trueor 거짓 표시 하려는)를 호출합니다. 그런 다음 ExportGridToExcel.ashx 처리기를 호출하지만 “POST” 호출로 호출하므로 이 (잠재적으로 큰) 데이터 집합을 처리기에 전달할 수 있습니다. 이 연습에서는 CodeProject “Excel C# 클래스로의 무료 내보내기” 문서에 설명한 C# 코드를 가져와 jqGrid 컨트롤에서 실제 Excel .xlsx 파일로 직접 데이터를 내보낼 수 있도록 확장합니다. 이 함수는 jqGridExportToExcel.js 파일에서 ExportJQGridDataToExcel 함수를 호출하여 jqGrid 컨트롤을 찾을 위치와 생성하려는 Excel 파일의 이름을 알려줍니다. 데이터가 처리기에 도착하면 서버 측으로 돌아가서 이를 DataTable으로 쉽게 변환하고 내 “Excel로 내보내기”클래스를 호출하여 Excel 파일을 만들 수 있습니다. 나는 jqGrid를 사용하는 것이 비교적 새로운 것이고, 나는 이것을하는 더 깨끗하고 / 안전 / 더 환경 친화적 인 방법이 있다고 확신합니다. 그러나, 내가 말했듯이, 나는 을 제공하는 기사를 찾을 수 없었다. jqGrid에서 Excel로 내보내는 NET 친화적 인 방법이므로 이 간격을 채우기를 바랍니다.

jqGridExportToExcel.js는 “처리기”라는 폴더에서 ExportGridToExcel.ashx 파일을 찾을 것으로 예상합니다. .ashx 파일을 다른 폴더에 저장하기로 결정한 경우 jqGridExportToExcel.js의 ExportJQGridDataToExcel 기능의 마지막 줄을 수동으로 변경해야 합니다. 앱에 “Excel로 내보내기” 기능을 추가하려면 먼저 프로젝트에 5개의 파일을 추가해야 합니다. 첨부 된 “jqGridExport.zip”파일에는 이러한 파일의 현재 버전이 포함되어 있습니다. ExportJQGridDataToExcel 함수를 살펴보면 jqGrid의 데이터 행을 통해 계속 하여 jqGrid의 모든 데이터를 포함하는 하나의 탭 분리 변수와 헤더 행을 빌드합니다. Â var 헤더데이터 = $(tableCtrl).getRowData(jqgridRowIds[0]); 사용자가 이 새 단추를 클릭하면 ExportDataToExcel 함수를 호출하여 jqGrid가 있는 컨트롤을 전달합니다. ExportJQGridDataToExcel 함수는 자동으로 요소를 제거하고 텍스트 요소를 내보내면 됩니다. 먼저 ;로 구분된 CSV 문자열을 만듭니다. 그런 다음 특정 특성으로 앵커 태그가 만들어집니다.

마지막으로 파일을 다운로드하려면 에 호출됩니다. 페이지에 ExportToExcel.js 파일을 추가하고 ExportToExcel (`JSON 객체“고객 세부 정보 보고서 전달`, true)를 호출합니다. var jqgridRowIDs = $(tableCtrl).getDataID(); 이 그리드에 대한 RowID를 가져 오기 작년에, 나는 쉽게 C #에서 실제 Excel 파일을 만드는 방법을 보여주는 인터넷에서 기사를 찾을 수 없기 때문에 “Excel로 내보내기”C # 클래스를 썼습니다.

nerodesignjqgrid 엑셀 다운로드