나는 콤보 박스와 데이터 소스가 프록시 (예 : 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
{
}
}
});
이 하나
:
은 코드를 변경 시도 구성 요소를 사용하면 실수를하는 위치를 쉽게 찾을 수 있습니다. – Unknown숨기기 기능을 호출하는 유일한 곳은 저장 단추를 클릭하는 것입니다. 양식에 저장하는 동안 양식의 성공 여부를 확인하면 .collapse가 호출됩니다. – Joe
그 코드를 공유하면 오류를 찾을 수 있습니다. – Unknown