2011-08-04 4 views
2

for treegrid 나는 레코드가 선택되었을 때만 추가 버튼을 사용 가능하게하고 싶습니다. 추가 버튼을 클릭 할 때 가능하지 않은 경우 선택한 rowid가 null이 아닌지 확인하고 싶습니다.jqgrid 확인 추가 버튼을 클릭하기 전에

어떤 아이디어를 beforeshowform 시도 양식을 추가하는 건너 뛰는 방법을 알아낼 수 없습니다.

beforeShowForm: function(formid) { 
    var rowid = jQuery("#treegrid").getGridParam('selrow'); 
    if(rowid == null) { 
     return[false,"Please select a row."]; 
    } else { 
     return[true,""]; 
    } 
} 

도와주세요!

답변

1

the old answer에서 나는 the demo을 만들었습니다. 데모에서는 첫 번째 행을 '편집 할 수없는 행'으로 설정 했으므로 탐색 모음의 '추가'및 '편집'버튼이 행 선택에서 비활성화됩니다. 두 번째 행을 선택하면 "추가"및 "편집"버튼이 활성화됩니다. 행을 선택 취소하면 행이 선택되지 않으므로 "추가"및 "편집"단추가 한 번 더 비활성화됩니다.

트리 그리드의 경우에도 동일한 아이디어를 사용할 수 있습니다.

관련 문제