모든 버튼은 navGrid
, inlineNav
또는 navButtonAdd
에 의해 추가됩니다. 실제로 inlineNav
은 navButtonAdd
을 사용하여 단추를 탐색 모음에 추가합니다 (예 : here 참조).
jQuery.insertAfter, jQuery.after, jQuery.insertBefore, jQuery.before 등을 사용하여 탐색 막대에서 단추의 위치를 변경할 수 있습니다. 탐색 막대에서 단추의 ID를 알아야합니다. navGrid
의 단추 ID는 접두어 "add_"
, "edit_"
, "del_"
, "search_"
, "refresh_"
, "view_"
및 그리드 ID를 기반으로 작성됩니다. inlineNav
의 ID는 그리드 ID와 함께 설정되며 접미사는 "_ilsave"
, "_ilcancel"
, "_iladd"
및 입니다. 코드 예는 the answer을 참조하십시오. 업데이트]
:
var $separator = $("#del_list").next("td:has(span.ui-separator)");
은 또한 당신이 호출기의 왼쪽 부분에 구분 기호를 검색 할 수 있습니다는 내부
<span class="ui-separator">
을 가지고 삭제 버튼에서 예를 들어 검색 다음 버튼 수 탐색기 버튼 사이에 구분 기호를 찾을 수 있습니다. 호출기
<div class="pager"></div>
을 사용하면 호출기는 ID가
pager_left
,
pager_center
및
pager_right
인 트리 부분을 갖습니다. 네비게이터는 호출기의 왼쪽 부분에 삽입됩니다. 따라서 사용할 수 있습니다
var $separator = $("#pager_left").find("td:has(span.ui-separator)");
구분 기호를 얻으려면. 그런 다음 다른 버튼과 같은 방법으로 분리 기호를 이동하거나 제거 할 수 있습니다. 추가 구분 기호가 필요하면 navSeparatorAdd 메서드를 사용할 수 있습니다.
감사의 말 Oleg,이 해결책은 효과가 있습니다. 나는 이것을 위해 커스텀 C# 래퍼를 가지고있다. 그래서 버튼 생성 부분을 조정하여 첫 번째 버튼에 insertBefore를 호출하고 다른 버튼에는 insertAfter를 호출한다. 이제 저는 분리기를 다룰 필요가 있습니다. : D –
@XBiLe : 천만에! 나는 ** 대답 ** 부분에서 분리 기호 버튼을 찾을 수있는 방법에 대해 설명했습니다. – Oleg