2011-01-24 2 views
1

filterToolbar와 함께 jqGrid를 사용하고 거의 모든 특수 문자를 검색 할 수 있지만 '\'(역 슬래시) 문자를 입력하면 'Loading ..'표시가 나타나고 이후에 아무 작업도 수행 할 수 없습니다.filterToolbar가있는 jqGrid가 ""문자를 검색 할 때 멈춤

동일한 동작이 @http://www.trirand.com/blog/jqgrid/jqgrid.html 인 것처럼 보입니다. "버전 3.7의 새로운 기능"> "툴바 검색"으로 이동하여 검색 도구 모음에 '\'를 입력하면 동일한 문제가 나타납니다.

그리드를 놓지 않는 방법이 있습니까?

답변

2

이 예제는 jqGrid의 여러 부분에서 많은 작은 버그를 찾는 데 도움이됩니다. 그래서 나에게서 당신의 명성에 +1. 문제를 시연하기 위해 준비한 the example1the example2을 수정 한 후에 아무런 문제없이 작업하십시오.

나는 오늘 또는 내일 the trirand forum에서 발견 된 버그 (수정 사항 포함)를 게시하려고합니다. 귀하를위한 간단한 정보 : grid.custom.js, grid.base.js, jquery.searchFilter.js 및 grid.formedit.js에서 작은 수정을했습니다 (데모에서 * -fixed.js 파일 참조). grid.custom.js의 주요 FIX : 라인 575, 642

ruleGroup += "\"data\":\"" + n + "\"}"; 

ruleGroup += "\"data\":\"" + n.replace(/\\/g,'\\\\').replace(/\"/g,'\\"') + "\"}"; 

로 대체되어야하고, 이어 광고를 할 grid.base.js 203

phrase=phrase.toString().replace(new RegExp('\\"',"g"),'\\"'); 

phrase=phrase.toString().replace(/\\/g,'\\\\').replace(/\"/g,'\\"'); 

으로 대체해야합니다. jquery.searchFilter.js 및 grid.formedit.js의 픽스는 single field searching의 "multisearch-style"데이터 필터링 (filterToolbar, 옵션이 인 경우)이 필요한 경우 필요합니다.

업데이트 : 이전에 약속했듯이 모든 수정 사항이 포함 된 버그 보고서를 게시했습니다 here. 나는 Tony (jqGrid의 개발자)가 그것을 읽고 jqGrid의 다음 버전에서 수정을 포함하기를 바랍니다.

+0

감사합니다. 올렉! –

관련 문제