gpt4 book ai didi

extjs - 如何在 ExtJs 中选择组合框值?

转载 作者:行者123 更新时间:2023-12-04 22:34:23 25 4
gpt4 key购买 nike

我试图在它加载到商店后简单地在下拉列表中选择一个项目。这不起作用:

Ext.getCmp('ddlModel').setValue(aircraftStore.getAt(0).data.ModelTypeCode);

这会引发异常:
Ext.getCmp('ddlModel').selectByValue(aircraftStore.getAt(0).data.ModelTypeCode);

这是异常(exception):
'this.view' 为空或不是对象

有人知道如何在 ExtJs 中做到这一点吗?

最佳答案

我创建了一个函数来设置 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;
}

关于extjs - 如何在 ExtJs 中选择组合框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11000087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com