width:400,
height:300,
layout:'form',
bodyStyle:'padding:10px',
labelWidth:70,
defaults:{anchor:'100%'},
items:[{
xtype:'iconcombo',
fieldLabel:'IconCombo',
store: store123,
valueField: 'countryCode',
displayField: 'countryName',
iconClsField: 'countryFlag',
triggerAction: 'all',
mode: 'local'
}],
buttons:[{
text: '提交',
handler: function() {
//方式一:进行遍历combobox进行删除
//方式二:使用combobox事件进行,直接获取index,然后进行删除
var count=store123.getTotalCount();
for(var k=0;k<count;k++){
if(store123.getAt(k).get('countryName')=='United States'){
store123.remove(store123.getAt(k));
break;
/*
js代码中,为了提高性能,注意在for和while中使用break和continue关键字。
在这里注意break,return和continue的区别
break结束的是整个循环
continue结束本次循环
return结束的是本次调用,以后的代码都不执行,直接结束。
*/
}
}
}
}]