combo.on('select',function(combo, record1, index1) {
alert(combo.value);//下拉列表框选择的值
}
如果下拉列表的option的值和显示的内容不一致,可以在columns中设置renderer:change来实现:
function change(value, metaData, record, rowIndex, colIndex, store){
var index = comboJsonStore.find(combo.valueField, value);
var record = comboJsonStore.getAt(index);
var displayText = "";
if (record == null) {
displayText = value;
}
else {
displayText = record.data.Name;
}
return displayText;
}
comboJsonStore是存储下拉框数据的