2012-09-13 2 views
2

최근에 jqgrid의 편집 양식에 Google 크롬 및 Firefox에 일반적인 자동 완성 기능이 없습니다. 나는이 속성을 제거하거나 autocomplete="on"로 설정 내 그리드의 정의에해야 할 일을있는 jqGrid에서jqgrid는 기본적으로 autocomplete = "off"로 설정합니다. 자동 완성 = "on"으로 변경하는 방법

autocomplete="off" 

: 나는있는 jqGrid 편집 양식은 각 <input>이 속성을 갖는 렌더링되고있는 것을 발견?

ColModel definition 또는 edit form options에는 아무 것도 표시되지 않습니다. 어떤 도움이라도 정말 좋을 것입니다!

감사합니다.

답변

2

edit API에는 편집 양식의 입력란에 자동 완성 기능이 사용 설정되어 있다고 생각하지 않습니다. 이벤트 번호 afterShowForm에서 jQuery를 사용하여이 작업을 수행하고 원하는 필드에 자동 완성 속성을 설정할 수 있습니다. 각 필드의 ID는 열 모델의 이름과 동일합니다.

afterShowForm : function (formid) { 
    $('#name').attr('autocomplete', 'on'); 
} 
+0

게시 해 주셔서 감사합니다. autocomplete 속성을 "on"으로 설정하는 중입니다. 불행히도 자동 완성 기능은 아직 양식에서 작동하지 않습니다. –

+0

어쩌면 폼 자체에서 설정하려고 시도했을 수도 있습니다. $ ('# FrmGrid_yourgridid'). attr ('autocomplete', 'on'); –

+0

그래, 아무것도 바뀌지 않았어. 양식이 제출되는 방식과 관련이 있다고 생각합니다. 이 편집 양식은 아약스를 통해 제출되며 브라우저가 양식이 전통적인 방식으로 제출되지 않으면 자동 완성 기록을 저장하라는 메시지가 표시되지 않는다고 생각합니다 ... autocomplete가 jqGrid 양식을 사용하여 오랫동안 작업했기 때문에 재미 있습니다. 기본값으로 갑자기 약 1 개월 전에 일을 그만 두었습니다. –