Просмотр полной версии : 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:
...и это будет работать нормально ТОЛЬКО если у тебя данные не повторяются...
ну, или перебирать циклом - но это неэкономно...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.