2010-07-06 6 views
1

좋아, 최신 JQGrid 모눈이 아름답게 작동하지만 편집 옵션 값 param이 모눈 값에서 필요한 대체하지 않는 것 같습니다. 이것은 이전 버전에서 작동했습니다. EditForm은 완벽하게 작동합니다.JQGrid editOptions 값이 작동하지 않습니다.

...{ 
    name: 'Field1', 
    index: 'Field1' , 
    editable: true, 
    edittype:'select', 
    editoptions:{ 
     dataUrl: 'lookup.dasl?EntityAttributeID=1345', 
     value: {1:'ABC',2:'CDE',3:'EFG'} 
    }, 
}... 
+0

우리는 dataUrl과 value의 조합을 시도했지만 여전히 아무것도 ... –

답변

2

dataUrlvalue 매개 변수를 모두 editoptions으로 사용한다는 것은 논리적이 아닙니다. 당신이 dataUrl 다음 editoptionsvalue 매개 변수는 무시됩니다 정의한다면

switch (eltype) 
{ 
    // ... 
    case "select" : 
     // ... 
     if(typeof(options.dataUrl) != "undefined") { 
      // ... 
     } else if(options.value) { 
      // ... 
     } 
     break; 

: 나는 그런 코드 조각이있는 createEl 기능에 grid.common.js에있는 jqGrid 모두 3.7.1과 3.6.5 버전 확인 .

업데이트 : 질문하신 항목에 formatter:'select'의 사용법은 중요하지 않습니다. dataUrl의 응답에서 'ABC', 'CDE'및 'EFG'값 대신 1, 2 또는 3 값 (키)을 보내면 formatter:'select'을 사용해야합니다. dataUrl을 사용하는 경우 모든 value 매개 변수가 editoptions 인 경우 무시됩니다.

+0

두 개가 상호 배타적인지 확실하지 않았습니다. 값 매개 변수를 사용하는 것이 좋습니다 ... Tx –

+0

동의합니다. 정적으로 값을 알고 있다면'value'의 사용법은 동적 구조'dataUrl'의 사용법보다 빠릅니다. – Oleg

2

WTF !!! 이 문서의 문서를 깊이 파헤쳐 야했습니다.

AAAAAAAAAAAAAHHH을 :

은 그냥 " '선택'포맷"을 추가하는 데 필요한!

+0

omgawd, 맞습니다. 여기서는 비 편집 모드에서는 작동하지 않지만 포맷터를 넣으면 '선택'이 작동하기 시작했습니다. – Eduardo

관련 문제