У меня есть связанные комбо, которые работают, если родительское значение имеет уникальный идентификатор.
Тем не менее, у меня есть 4 опции в родительском комбо, которые должны иметь то же значение для дочернего комбо. Я дал им один и тот же идентификатор в магазине, но значение в комбо не меняется, когда я выбираю любой из них.
Есть ли способ сделать это без дублирования всех значений?
Магазины
var fields = [
["s","Name"],
["s","ID"],
["cc","City"],
["s","Cost"],
["r","Status"]
];
var operators =[
[1, "s","begins with"],
[2, "s","equals"],
[3, "s","contains"],
[4, "s","ends with"],
[5, "cc", "equals"],
[6, "r", "equals"]
];
Комбо
xtype:'combo',
id: 'fieldSelecCmb1',
width: 125,
displayField: 'field',
valueField: 'fid',
hideLabel: true,
store: storeField ,
triggerAction: 'all',
mode: 'local',
value: "Choose a field",
listeners:{
select: {
fn:function(combo, value){
var id = combo.id;
var rowNo = id.charAt(id.length-1);
var opCombo = Ext.getCmp("optionSelectCmb"+rowNo);
opCombo.clearValue();
opCombo.store.filter("fid", combo.getValue());
}
}