2011-08-10 2 views
0

나는 콤보 박스와 데이터 소스가 프록시 (예 : http://goo.gl/2fxP8) 인 간단한 그리드 폼을 만들고있다. 콤보 상자가 제대로로드되지만 목록 항목 중 하나를 선택하려고하면 그리드 폼이 닫히고 콤보 박스가 닫히지 않습니다. 누구든지 나를 도울 수 있습니까?gridcombobox를 동적 데이터 저장소로 올바르게로드하는 방법은 무엇입니까?

콤보 상자 onselect 기능을 확장하여 목록 항목을 선택하면 다른 필드가 동적으로로드됩니다. 절약을위한

searchField = new Ext.form.ComboBox({ 
    store: ds, 
    name : 'search', 
    id:'search', 
    fieldLabel : 'Search', 
    displayField:'title', 
    typeAhead: false, 
    loadingText: 'Searching...', 
    pageSize:10, 
    minChars:2, 
    triggerAction: 'all', 
    width: 200, 
    tpl: resTpl, 
    itemSelector: 'div.search-item', 
    onSelect: function(record){ 
    /* Set Values to other fields here */ 
    } 
}), 

코드 는 다음과 같습니다

        Ext.Ajax.request 
            ({ 
            url:"some url", 
            scope:this, 
            params: 
            { 
            }, 
            success: function(objServerResponse) 
            { 
             eval("var resultSet = " +objServerResponse.responseText); 
             if(resultSet.isOk) 
             { 

              this.collapse(); 
             } 
             else 
             { 


             } 

            } 
            }); 
+0

이 하나

onSelect: function(record){ /* Set Values to other fields here */ } 

:

은 코드를 변경 시도 구성 요소를 사용하면 실수를하는 위치를 쉽게 찾을 수 있습니다. – Unknown

+0

숨기기 기능을 호출하는 유일한 곳은 저장 단추를 클릭하는 것입니다. 양식에 저장하는 동안 양식의 성공 여부를 확인하면 .collapse가 호출됩니다. – Joe

+0

그 코드를 공유하면 오류를 찾을 수 있습니다. – Unknown

답변

0

내가 문제가 당신이 onSelect 기능을 오버라이드 (override)하는이다라고 생각합니다 ..
모양을 가지고 here, onSelect 방법은 비공개입니다 (onSelect를 찾아보십시오). ..
그리고 당신이 볼 수 있듯이 onSelect은 기본적으로 collapse이라는 함수가 있습니다. 그래서, 넘는다면 onSelect ... 키란는 말처럼 콤보가 ... .. 당신은 수동으로 할 필요가 .. 기본적으로


축소 결코 내 질문에, 왜 당신이 onSelect 기능 ?? ..
를 오버라이드 (override)하는 않았다한다 뭔가를해야 할 경우 콤보를 선택하면 왜 청취자로 설정하지 않습니까 ?? 당신이 숨기는 방법을 공유 당신은 그것의 id.If를 사용하여 그리드 및 콤보를 숨길 수있는 항목을 선택한 후

listeners : { 
    "select" : function(combo,data,idx){ 
     console.info(data); 
    } 
} 
+0

방금 ​​여러 가지 방법을 시도해 보았습니다. 이미이 작업을 수행 했으므로이 코드로 변경하면 유용하지 않습니다. – Joe

관련 문제