扩展combo
在实际项目使用中为了方便combo的使用,扩展了下combo
Ext.ns("Miracle.form")Miracle.form.ComboBox=Ext.extend(Ext.form.ComboBox,{typeAhead : true,mode : 'remote',forceSelection : true,triggerAction : 'all',emptyText : '',selectOnFocus : true,displayField : 'name',valueField : 'code',hideTrigger : false,queryDelay : 500,url:'',idProperty:'code',fields:['code', 'name'],getStore :function(){this.store=new Ext.data.JsonStore({idProperty : this.idProperty,url : this.url,fields : this.fields})}, constructor : function(config) { Ext.apply(this,config); if(!this.store){ this.getStore(); } Miracle.form.ComboBox.superclass.constructor.call(this); }})Ext.reg("miraclecombox",Miracle.form.ComboBox);?
使用时
new Miracle.form.ComboBox({
???? ??url :'你的URL',
??fieldLabel : 'label',
??hiddenName : 'name'
?})
?