2012-02-27 2 views
0

그리드의 도구 모음을 지우고 싶지만 열의 기본값은 지우지 않습니다. 나는 모든 분야를 비우고 싶다. 사용자 정의 defaultvalue가 설정된 경우 jqgrid 도구 모음 지우기

나는 다음과 같은 두 가지 방법 중에서 하나를 선택할 수있는 도구 모음이 초기 기본 값을 가져옵니다

$("#Jqgrid")[0].clearToolbar(); 

방법 ..

+0

당신이 도구 모음에서 "사용자 정의 기본값을"로 설정하는 코드를 포함 할 수 사용할 수 있습니까? 그러면 질문이 더 명확해질 것입니다. "열의 기본값"에서 무엇을 의미합니까? 당신이 사용하는 코드가 더 많을 것 같습니까? – Oleg

+0

다음을 정의했습니다 : searchoptions : curlybracket (defaultValue : "Active") curlybracket. clearToolbar를 사용할 때 "활성"이 필터에 설정되었지만 ""을 원합니다. – ffffff01

답변

1

를 사용하는 경우.

1) clearToolbar 전에 searchoptionsdefaultValue을 일시적으로 ""(으)로 변경할 수 있습니다. 예를 들어 setColProp 메서드를 사용하여 열 속성을 변경할 수 있습니다 (예제 here 참조).

2) 도구 모음 요소의 값을 수동으로 ""또는 원하는 다른 값으로 설정하십시오. 도구 모음의 입력 요소 나 선택 요소의 ID를 구성하는 간단한 방법이 있습니다. 'col1'이라는 이름의 열 (colModel의 해당 열은 name: 'col1'입니다.)을 갖도록하십시오. 그러면 필터 도구 모음에있는 요소의 ID는 gs_col1이됩니다. 따라서 필드를 비우기 위해

$("#gs_col1").val(""); 

을 사용할 수 있습니다. 보다 일반적인 경우에 colname 경우 colModel[i].name의 값을 보유하고있는 변수는이

$("#gs_" + $.jgrid.jqID(colname)).val(""); 
+0

@ f01 : 환영합니다! – Oleg

+0

어떻게 이것을 선택으로 해결할 수 있습니까? 나는 글 상자와 마찬가지로 값을 설정할 수 없다. – ffffff01

+0

@ f01 : '$ ("# gs_col1") .Val ('123 ');'값을 사용하여 옵션을 선택해야한다면? – Oleg

관련 문제