| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- Ext.define('erp.view.core.form.DyConditionField', {
- extend: 'Ext.form.FieldContainer',
- alias: 'widget.dyconfield',
- layout: 'hbox',
- type:'',
- caption:'',
- relation:'',
- layout: 'column',
- height: 22,
- name:'',
- items: [],
- initComponent : function(){
- this.callParent(arguments);
- var me = this;
- me.insert(0, {
- xtype: 'displayfield',
- columnWidth:0.4,
- value: me.caption,
- align:'right',
- name: me.name
- });
- me.insert(1,{
- xtype: 'displayfield',
- value: me.relation,
- columnWidth:0.2,
- name: me.name+"_relation"
- });
- me.insert(2, {
- xtype:me.type,
- columnWidth:0.4,
- hideLabel:true,
- name:me.name+"_condition"
- });
- },
- reset: function(){
- var me = this;
- me.items.items[0].reset();
- me.items.items[1].reset();
- },
-
- listeners: {
- afterrender: function(){
- this.getEl().dom.childNodes[1].style.height = 22;
- this.getEl().dom.childNodes[1].style.overflow = 'hidden';
- }
- },
- getValue: function(){//以;隔开{类型;值}
- var me = this;
- return me.items.items[0].value + ';' + me.items.items[1].value+";"+me.items.items[2].value;
- },
- isValid: function(){
- return true;
- }
- });
|