| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- Ext.define('saas.view.test.query.QueryFormPanel', {
- extend: 'Ext.form.Panel',
- xtype: 'test-query-queryformpanel',
- QueryUtil: Ext.create('saas.util.QueryUtil'),
- viewModel: 'test-query-queryformpanel',
- viewName:'',
- layout: 'column',
- autoScroll: true,
- anchor: '100% 30%',
- buttonAlign : 'center',
- bodyPadding: 5,
- labelSeparator : ':',
- defaults:{
- xtype:'textfield',
- columnWidth:0.33,
- margin:'5 5 5 5'
- },
- fieldDefaults: {
- margin: '0 5 5 0',
- labelAlign: 'right',
- labelWidth: 90,
- columnWidth: 0.25,
- blankText: '该字段不能为空'
- },
- remoteConfig: false, // 是否需要从远端读取form配置
- bindFields: [], // 已绑定字段(需要保存到数据库)
- initComponent: function() {
- var me = this;
- Ext.apply(me, {
- dockedItems: [{
- xtype: 'toolbar',
- dock: 'bottom',
- style: {
- 'border-bottom': '1px solid #35baf6 !important'
- },
- items: ['->',{
- xtype: 'button',
- text: '更多查询',
- handler: me.moreQuery
- }, {
- xtype: 'button',
- text: '查询',
- handler: me.onQuery
- },'->']
- }]
- });
- me.callParent(arguments);
- },
- moreQuery: function(btn){
- var win = Ext.getCmp('queryMoreWin');
- if(!win){
- win = Ext.create('Ext.window.Window', {
- id:'queryMoreWin',
- modal:true,
- height: '50%',
- width: '50%',
- title: '更多查询',
- scrollable: true,
- bodyPadding: 10,
- constrain: true,
- closable: true,
- layout:'fit',
- renderTo:Ext.getCmp('main-tab-panel').getActiveTab().getEl(),
- items:[{
- xtype:'core-query-querymoreformpanel',
- viewName:btn.ownerCt.ownerCt.ownerCt.viewName+"-moreQuery",
- items:[]
- }]
- });
- };
- win.show();
- },
- onQuery: function(btn){
- console.log("查询");
- var me = this,
- parentForm = btn.ownerCt.ownerCt.ownerCt;
- me.QueryUtil.onQuery(parentForm);
- }
- });
|