vbox-form.js
上传用户:dawnssy
上传日期:2022-08-06
资源大小:9345k
文件大小:2k
源码类别:

JavaScript

开发平台:

JavaScript

  1. /*!  * Ext JS Library 3.1.0  * Copyright(c) 2006-2009 Ext JS, LLC  * licensing@extjs.com  * http://www.extjs.com/license  */ Ext.onReady(function() {
  2.     var form = new Ext.form.FormPanel({
  3.         baseCls: 'x-plain',
  4.         labelWidth: 55,
  5.         url: 'save-form.php',
  6.         layout: {
  7.             type: 'vbox',
  8.             align: 'stretch'  // Child items are stretched to full width
  9.         },
  10.         defaults: {
  11.             xtype: 'textfield'
  12.         },
  13.         items: [{
  14.             xtype: 'combo',
  15.             store: ['test@example.com', 'someone-else@example.com' ],
  16.             plugins: [ Ext.ux.FieldReplicator, Ext.ux.FieldLabeler ],
  17.             fieldLabel: 'Send To',
  18.             name: 'to'
  19.         },{
  20.             plugins: [ Ext.ux.FieldLabeler ],
  21.             fieldLabel: 'Subject',
  22.             name: 'subject'
  23.         }, {
  24.             xtype: 'textarea',
  25.             fieldLabel: 'Message text',
  26.             hideLabel: true,
  27.             name: 'msg',
  28.             flex: 1  // Take up all *remaining* vertical space
  29.         }]
  30.     });
  31.     var w = new Ext.Window({
  32.         title: 'Compose message',
  33.         collapsible: true,
  34.         maximizable: true,
  35.         width: 750,
  36.         height: 500,
  37.         minWidth: 300,
  38.         minHeight: 200,
  39.         layout: 'fit',
  40.         plain: true,
  41.         bodyStyle: 'padding:5px;',
  42.         buttonAlign: 'center',
  43.         items: form,
  44.         buttons: [{
  45.             text: 'Send'
  46.         },{
  47.             text: 'Cancel'
  48.         }]
  49.     });
  50.     w.show();
  51. });