以下二个函数,适合ComboBox,List组件。
CheckCmbItemExists:检测某项是否已存在。有时候,需要动态向List或ComboBox组件中添加项,但是在添加前,要事先检查是否已经存在了,避免重复添加。
SelectCmbItem:选中某项。有时候需要使用程序将List或ComboBox组件中某项选中。
//检测某项是否已存在。
function CheckCmbItemExists(_cmb, _data) {
var l = _cmb.length;
for (var j = 0; j<l; j++) {
if (_cmb.getItemAt(j).data == _data) {
return true;
}
}
return false;
}
//选中某项。
function SelectCmbItem(_cmb, _data) {
var l = _cmb.length;
var index = 0;
for (var j = 0; j<l; j++) {
if (_cmb.getItemAt(j).data == _data) {
index = j;
break;
}
}
_cmb.selectedIndex = index;
}
function CheckCmbItemExists(_cmb, _data) {
var l = _cmb.length;
for (var j = 0; j<l; j++) {
if (_cmb.getItemAt(j).data == _data) {
return true;
}
}
return false;
}
//选中某项。
function SelectCmbItem(_cmb, _data) {
var l = _cmb.length;
var index = 0;
for (var j = 0; j<l; j++) {
if (_cmb.getItemAt(j).data == _data) {
index = j;
break;
}
}
_cmb.selectedIndex = index;
}