2013-08-08 2 views
1

새 레코드 링크 추가를 클릭하거나 행의 편집 아이콘을 클릭 할 때 JQGrid 또는 jTable이 팝업을 표시하는 방법을 알고 싶습니다.JQGrid 또는 jTable이 팝업을 어떻게 형성합니까?

이유는 무엇입니까, 나는 CRUD 작업을 지원합니다 내 자신의 그리드를 만들 수 있는지보고 싶습니다. 많은 사람들이 왜 내가 바퀴를 새롭게 만들지 생각할지도 모르겠지만 부트 스트랩 프레임 워크를 사용하여 CRUD 기능이있는 무료 그리드를 찾고 싶지 않다고 말하게합니다.

jtable은 jquery UI를 사용하고 jqgrid는 무료가 아니므로 다른 옵션이 없습니다.

도구를 찾더라도 colModel을 기반으로 이러한 격자가 동적으로 팝업을 생성하는 방법을 알면 흥미로울 것입니다.

+0

jqGrid에는 상업용 라이센스 (선택 사항)가 있지만 "jqGrid는 항상 허용되고 자유로운 MIT 라이센스에 의거하여 라이센스가 부여됩니다." ([그들의 페이지] (http://www.trirand.com/blog/?page_id=932)에서 가져온 것 – madth3

+1

서버 쪽 jqGrid 구성 요소 만 돈이 들어갑니다. JavaScript 코드의 * all *을 포함한 모든 것은 자유롭게 사용 허가됩니다. –

+0

안녕 저스틴, 어떻게 확인합니까? – user1447718

답변

1

jQuery UI Dialog 구성 요소를 사용하여 jqGrid를 사용하여 추가/편집 작업을 수행하기위한 사용자 지정 대화 상자를 만들었습니다. 이를 통해 그리드에서 제공하는 것 이상의 수준의 사용자 정의가 가능합니다.

당신이 jQuery를 UI를 사용하지 않으려면, 당신은 부트 스트랩 별 하나의 Bootbox.js으로 찾을 수 있습니다

Bootbox.js 당신이 사용하는 프로그램 대화 상자를 만들 트위터 수있는 작은 자바 스크립트 라이브러리입니다 필요한 DOM 요소 또는 JS 이벤트 핸들러를 생성, 관리 또는 제거하는 것에 대해 걱정할 필요없이 부트 스트랩 모달. license이 허용하는 경우 말했다


, 당신은있는 jqGrid에서 내장 된 추가/편집 양식을 사용할 수 있습니다

있는 jqGrid는 GPL과 MIT 라이선스로 출시

. 이 라이센스 정책은 소프트웨어를 무료로 (무료 맥주처럼) 모든 사람이 사용할 수 있도록하며 상업적 또는 오픈 소스 프로젝트에 제한없이 (위의 자유) 소프트웨어를 사용할 수 있습니다.

하지만 jqGrid는 jQuery UI 위에 구축된다는 점에 유의하십시오.

관련 문제