는
내가 수동에 '쿼리'에 triggerAction을 설정했다도했다 .. 내가 필요하지만, 아마도 더 좋은 방법이 무엇합니까 select 이벤트 핸들러에서 콤보 상자의 텍스트를 재설정하십시오.
var searchBox = {
xtype: 'combo',
store: dataStore,
displayField: 'title',
valueField: 'id',
autoSelect: false,
typeAhead: false,
fieldLabel: 'Search for',
hideTrigger:true,
anchor: '100%',
mode:'remote',
triggerAction: 'query',
listeners: {
'select' : function(combo) {
var selected = this.value;
combo.setValue(combo.lastQuery);
showResult(selected);
}
},
listConfig: {
loadingText: 'Searching ...',
emptyText: 'No matching posts found.',
getInnerTpl: function() {
return '<a class="search-item" href="?term={id}" onclick="return javascript:showResult(\'{id}\')">' +
'<h3><span>{title}<br /></span>{id}</h3></a>';
}
},
pageSize: 10
}
감사합니다. 그러나 후속 조치는 아닙니다. 내가 필요한 것은 sencha의 검색 상자에 '콤보'를 입력하면 6 개의 결과가있는 드롭 다운 메뉴가 나타납니다. 하나를 선택하면 페이지가 표시되지만 검색 상자의 텍스트는 여전히 '콤보'입니다. 그런 다음 PAGE_DOWN을 눌러 같은 6 개의 결과를 표시 할 수 있습니다. 어쨌든이 작업을 수행 한 방법을 찾았습니다. 코드를 1 분 안에 게시합니다. – jset74
별도의 컨테이너에 결과 만 표시합니다. IMHO : 프로그램을 복잡하게하지 않고 간단하고 표준적인 행동을 사용하십시오. –