체크 상자가 있고 검색 기능이 지원되는 드롭다운 목록 10
2943 단어 드롭다운 목록
// private
onEmptyResults : function()
{
this.collapse();
},
/**
* Returns true if the dropdown list is expanded, else false.
*/
isExpanded : function()
{
return this.list && this.list.isVisible();
},
selectByValue : function(v, scrollIntoView)
{
if (v !== undefined && v !== null)
{
var r = this.findRecord(this.valueField || this.displayField, v);
if (r)
{
this.select(this.store.indexOf(r), scrollIntoView);
return true;
}
}
return false;
},
select : function(index, scrollIntoView)
{
this.selectedIndex = index;
this.view.select(index);
if (scrollIntoView !== false)
{
var el = this.view.getNode(index);
if (el)
{
this.innerList.scrollChildIntoView(el, false);
}
}
},
// private
selectNext : function()
{
var ct = this.store.getCount();
if (ct > 0)
{
if (this.selectedIndex == -1)
{
this.select(0);
} else if (this.selectedIndex < ct - 1)
{
this.select(this.selectedIndex + 1);
}
}
},
// private
selectPrev : function()
{
var ct = this.store.getCount();
if (ct > 0)
{
if (this.selectedIndex == -1)
{
this.select(0);
} else if (this.selectedIndex != 0)
{
this.select(this.selectedIndex - 1);
}
}
},
// private
onKeyUp : function(e)
{
if (this.editable !== false)
{
this.lastKey = e.getKey();
this.dqTask.delay(this.queryDelay);
}
},
// private
validateBlur : function()
{
return !this.list || !this.list.isVisible();
},
// private
initQuery : function()
{
this.doQuery(this.getRawValue());
},
// private
doForce : function()
{
if (this.el.dom.value.length > 0)
{
this.el.dom.value = this.lastSelectionText === undefined ? '' : this.lastSelectionText;
this.applyEmptyText();
}
},
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
체크 상자가 있고 검색 기능을 지원하는 드롭다운 목록 7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.