2011-11-12 9 views
2

jqgrid에서 머리말과 꼬리말에 몇 개의 버튼을 배치합니다. 내가 사용자 정의 할 수있는 방법이 있습니까? jqgrid에서 머리말과 꼬리말을 어떻게 커스터마이징합니까?

나는이 링크에있는 jqGrid에서 footerData 옵션을했다 :

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

그러나 나는 그것이 다른과 관련이없는 생각합니다. 내가 틀렸다면 알려줘.

감사합니다.

+0

jqgrind API 메소드를 사용하여 머리말과 꼬리말을 사용자 정의 할 수 없습니다. 'css '를 사용하여 자신을 커스터마이징 해보십시오. –

+0

아마도 머리말과 꼬리말에 관해 읽으면 잘못된 용어를 사용하게됩니다. [페이지] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:how_it_works)의 중간에있는 그림을보십시오. 캡션 (제목 표시 줄), 위쪽 도구 모음, 위쪽 호출기, 열 머리글, 검색 도구 모음, 모눈 본문, 바닥 글 (요약) 행, 아래쪽 도구 모음 및 아래쪽 호출기가 표시됩니다. 사용자 지정을 수행하려는 위치와 필요한 사용자 지정 유형 – Oleg

+0

@Oleg : 맞아. 잘못된 용어입니다. 용어마다 탐색 레이어에 몇 개의 버튼을 넣고 싶습니다. '지금 구입'과 같은 버튼을 넣고 싶습니다. – TCM

답변

2

네비게이터 바에 맞춤 검색 버튼을 추가하려면 navButtonAdd 메소드를 사용할 수 있습니다. 탐색 막대를 만든 후에 사용해야합니다. 네비게이터는 그리드 하단, 그리드 상단 또는 양쪽에있을 수있는 호출기의 일부입니다.

위의 호출기를 선호하는 경우 toppager: true 옵션을 jqGrid로 사용해야합니다. 그것은 호출기 자체에 대한 div를 만듭니다. toppager의 id는 "list"와 같은 그리드 id와 "_toppager"접미사로 구성됩니다 (자세한 내용은 here 참조).

하단 호출기를 사용하려면 페이지의 HTML 마크 업에서 예를 들어 id = "호출기"인 빈 div를 정의하고 pager 매개 변수 (jqGrid : pager: "#pager")를 정의해야합니다.

호출기에서 탐색 막대를 만들려면 navGrid 메서드를 호출해야합니다. 네비게이터의 첫 번째 (호출기) 매개 변수로 네비게이터 바를 만들어야하는 호출기의 ID를 사용해야합니다. 예를 들어

$("#list").jqGrid('navGrid', '#list_toppager', 
    {add: false, edit: false, del: false, search: false, refresh: false}); 

상단 페이저 (표준 버튼없이) 빈 네비게이터를 만들거나

$("#list").jqGrid('navGrid', '#pager', 
    {add: false, edit: false, del: false, search: false, refresh: false}); 

ID = "페이저"버텀 호출기 빈 네비게이터 만들. 당신이 모두 상단과 하단 호출기를 작성하려는 경우 당신은 cloneToTop: true를 사용할 수 있습니다

$("#list").jqGrid('navGrid', '#pager', 
    {cloneToTop: true, add: false, edit: false, del: false, search: false, refresh: false}); 

당신은 상단과 하단 네비게이션 바 (here 참조) 사이의 버튼을 이동할 수있는 몇 가지 표준 버튼이 상자 네비게이터 줄 경우.

네비게이터 바가있는 경우 호출기에서 지정한 네비게이터 바에 버튼을 추가하려면 navButtonAdd으로 전화해야합니다 (here 참조). onClickButton 콜백 내에서 선택된 행의 rowid를 가져 오려면 selrow 매개 변수 인 jqGrid (here 참조)를 사용해야합니다.

관련 문제