PDA

Просмотр полной версии : ComboBox


stormaster
26.08.2002, 17:03
Текущий элемент можно получить как
getSelectedIndex()
getSelectedItem()

а вот установитьь можно только как
setSelectedIndex()

а нужно по значению Item-a.

Nox Noctis
26.08.2002, 18:09
после создания комбобокса и его элементов, создать массив:

listing = [];
for (var i = 0; i<cmx.dataProvider.uniqueID; i++) {
listing[cmx.getItemAt(i).data] = cmx.getItemAt(i).__ID__;
}
// cmx - это сокращение от "комбоБокс" :)

а потом выбирать как: cmx.setSelectedIndex(listing[someData]);
где someData - это значение пункта комбобокса...
ничего умнее в голову не приходит... :rolleyes:
...и это будет работать нормально ТОЛЬКО если у тебя данные не повторяются...

ну, или перебирать циклом - но это неэкономно...