2 //<script type="text/javascript">
6 * this is all incorporated into the new combobox, however the API is different..
8 * to make this work on the new combo, you just implement a 'add' handler.
14 Ext.form.ComboBoxAdder = function(config){
16 if (typeof(config.listeners.adderclick) != 'undefined') {
17 config.listeners.add = config.listeners.adderclick;
19 Ext.form.ComboBoxAdder.superclass.constructor.call(this, config);
22 Ext.extend(Ext.form.ComboBoxAdder, Ext.form.ComboBox);
26 Ext.form.TextFieldAdder = function(config){
28 Ext.form.TextFieldAdder.superclass.constructor.call(this, config);
29 this.on('select', function(cb, rec, ix) {
30 cb.lastData = rec.data;
37 Ext.extend(Ext.form.TextFieldAdder, Ext.form.TextField, {
39 //onAddClick: function() { },
41 onRender : function(ct, position)
43 Ext.form.TextFieldAdder.superclass.onRender.call(this, ct, position);
44 this.wrap = this.el.wrap({cls: 'x-form-field-wrap'});
45 this.adder = this.wrap.createChild(
46 {tag: 'img', src: Ext.BLANK_IMAGE_URL, cls: 'x-form-textfield-adder'});
48 this.adder.on('click', function(e) {
49 _t.fireEvent('adderclick', this, e);
56 Ext.form.TextFieldAdderMinus = function(config){
58 Ext.form.TextFieldAdder.superclass.constructor.call(this, config);
59 this.on('select', function(cb, rec, ix) {
60 cb.lastData = rec.data;
68 Ext.extend(Ext.form.TextFieldAdderMinus, Ext.form.TextField, {
70 //onAddClick: function() { },
72 onRender : function(ct, position)
74 Ext.form.TextFieldAdder.superclass.onRender.call(this, ct, position);
75 this.wrap = this.el.wrap({cls: 'x-form-field-wrap'});
76 this.adder = this.wrap.createChild(
77 {tag: 'img', src: Ext.BLANK_IMAGE_URL, width: 16, cls: 'x-form-textfield-adder'});
78 this.minus = this.wrap.createChild(
79 {tag: 'img', src: Ext.BLANK_IMAGE_URL, width: 16, cls: 'x-form-textfield-minus'});
81 this.adder.on('click', function(e) {
82 _t.fireEvent('adderclick', this, e);
84 this.minus.on('click', function(e) {
85 _t.fireEvent('minusclick', this, e);