2 //<script type="text/javascript">
6 * this is all incorporated into the new combobox, however the API is different..
15 Ext.form.ComboBoxAdder = function(config){
17 Ext.form.ComboBoxAdder.superclass.constructor.call(this, config);
18 this.on('select', function(cb, rec, ix) {
19 cb.lastData = rec.data;
26 Ext.extend(Ext.form.ComboBoxAdder, Ext.form.ComboBox, {
28 //onAddClick: function() { },
30 onRender : function(ct, position)
32 Ext.form.ComboBoxAdder.superclass.onRender.call(this, ct, position);
33 this.adder = this.wrap.createChild(
34 {tag: 'img', src: Ext.BLANK_IMAGE_URL, cls: 'x-form-adder' });
36 this.adder.on('click', function(e) {
37 _t.fireEvent('adderclick', this, e);
39 //this.adder.on('click', this.onAddClick, _t);
46 Ext.form.TextFieldAdder = function(config){
48 Ext.form.TextFieldAdder.superclass.constructor.call(this, config);
49 this.on('select', function(cb, rec, ix) {
50 cb.lastData = rec.data;
57 Ext.extend(Ext.form.TextFieldAdder, Ext.form.TextField, {
59 //onAddClick: function() { },
61 onRender : function(ct, position)
63 Ext.form.TextFieldAdder.superclass.onRender.call(this, ct, position);
64 this.wrap = this.el.wrap({cls: 'x-form-field-wrap'});
65 this.adder = this.wrap.createChild(
66 {tag: 'img', src: Ext.BLANK_IMAGE_URL, cls: 'x-form-textfield-adder'});
68 this.adder.on('click', function(e) {
69 _t.fireEvent('adderclick', this, e);
76 Ext.form.TextFieldAdderMinus = function(config){
78 Ext.form.TextFieldAdder.superclass.constructor.call(this, config);
79 this.on('select', function(cb, rec, ix) {
80 cb.lastData = rec.data;
88 Ext.extend(Ext.form.TextFieldAdderMinus, Ext.form.TextField, {
90 //onAddClick: function() { },
92 onRender : function(ct, position)
94 Ext.form.TextFieldAdder.superclass.onRender.call(this, ct, position);
95 this.wrap = this.el.wrap({cls: 'x-form-field-wrap'});
96 this.adder = this.wrap.createChild(
97 {tag: 'img', src: Ext.BLANK_IMAGE_URL, width: 16, cls: 'x-form-textfield-adder'});
98 this.minus = this.wrap.createChild(
99 {tag: 'img', src: Ext.BLANK_IMAGE_URL, width: 16, cls: 'x-form-textfield-minus'});
101 this.adder.on('click', function(e) {
102 _t.fireEvent('adderclick', this, e);
104 this.minus.on('click', function(e) {
105 _t.fireEvent('minusclick', this, e);