Ext学习之路——琐碎
Ext.ns('Ext.cjl');
Ext.cjl.IsNotComboBox = Ext.extend(Ext.form.ComboBox, {
initComponent : function() {
Ext.apply(this, {
mode : 'local',
triggerAction : 'all',
valueField : 'value',
displayField : 'text',
editable : false,
store : new Ext.data.SimpleStore({
fields : ['value', 'text'],
data : [[0, '否'], [1, '是']]
})
});
Ext.cjl.IsNotComboBox.superclass.initComponent.call(this);
}
});
Ext.reg('isnotcombobox', Ext.cjl.IsNotComboBox);
Ext.cjl.ComboBox1 = Ext.extend(Ext.form.ComboBox,{
initComponent : function() {
Ext.apply(this, {
mode : 'remote',
triggerAction : 'all',
valueField : 'value',
displayField : 'value',
store : new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : this.baseUrl
}),
reader : new Ext.data.ArrayReader({},[{
name : 'value'
}])
})
});
Ext.cjl.ComboBox1.superclass.initComponent.call(this);
}
});
Ext.reg('combobox1', Ext.cjl.ComboBox1);
Ext.cjl.ComboBox2 = Ext.extend(Ext.form.ComboBox,{
initComponent : function() {
Ext.apply(this, {
mode : 'remote',
triggerAction : 'all',
valueField : 'value',
displayField : 'text',
hiddenName : 'value',
store : new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : this.baseUrl
}),
reader : new Ext.data.ArrayReader({},[{
name : 'value'
},{
name : 'text'
}])
})
});
Ext.cjl.ComboBox2.superclass.initComponent.call(this);
}
});
Ext.reg('combobox2', Ext.cjl.ComboBox2);
这是我封装的3个commbox,直接可以拿去使用的。
第一个 【是,否】。
第二个 【value】,使用的时候,传值 baseUrl。
第3个 【value-text】,同样需要baseUrl。
浙公网安备 33010602011771号