I am trying to simply select an item in the dropdown list after it has been loaded into a store. This does not work:
Ext.getCmp('ddlModel').setValue(aircraftStore.getAt(0).data.ModelTypeCode);
This throws an exception:
Ext.getCmp('ddlModel').selectByValue(aircraftStore.getAt(0).data.ModelTypeCode);
Here is the exception: 'this.view' is null or not an object
Anyone know how to do this in ExtJs?
I created a function to set the value of the combo box in ExtJs:
function ComboSetter(comboBox, value) {
var store = comboBox.store;
var valueField = comboBox.valueField;
var displayField = comboBox.displayField;
var recordNumber = store.findExact(valueField, value, 0);
if (recordNumber == -1)
return -1;
var displayValue = store.getAt(recordNumber).data[displayField];
comboBox.setValue(value);
comboBox.setRawValue(displayValue);
comboBox.selectedIndex = recordNumber;
return recordNumber;
}
Ext.getCmp('ddlModel').select(aircraftStore.getAt(0));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With