📄 form.formpanel.tag
字号:
type="java.lang.Integer"
required="false"
description="
(Number)The width of labels. This property cascades to child containers.
" %>
<%@ attribute
name="layoutConfig"
type="java.lang.Object"
required="false"
description="
(Object)This is a config object containing properties specific to the chosen layout (to be used in conjunction with the layout config value). For complete details regarding the valid config options for each layout type, see the layout class corresponding to the type specified:
* Ext.layout.Accordion
* Ext.layout.AnchorLayout
* Ext.layout.BorderLayout
* Ext.layout.CardLayout
* Ext.layout.ColumnLayout
* Ext.layout.FitLayout
* Ext.layout.FormLayout
* Ext.layout.TableLayout
" %>
<%@ attribute
name="listeners"
type="java.lang.Object"
required="false"
description="
(Object)A config object containing one or more event handlers to be added to this object during initialization. This should be a valid listeners config object as specified in the addListener example for attaching multiple handlers at once.
" %>
<%@ attribute
name="maskDisabled"
type="java.lang.Boolean"
required="false"
description="
(Boolean)True to mask the panel when it is disabled, false to not mask it (defaults to true). Either way, the panel will always tell its contained elements to disable themselves when it is disabled, but masking the panel can provide an additional visual cue that the panel is disabled.
" %>
<%@ attribute
name="minButtonWidth"
type="java.lang.Integer"
required="false"
description="
(Number)Minimum width of all buttons in pixels (defaults to 75)
" %>
<%@ attribute
name="monitorPoll"
type="java.lang.Integer"
required="false"
description="
(Number)The milliseconds to poll valid state, ignored if monitorValid is not true (defaults to 200)
" %>
<%@ attribute
name="monitorResize"
type="java.lang.Boolean"
required="false"
description="
(Boolean)True to automatically monitor window resize events to handle anything that is sensitive to the current size of the viewport. This value is typically managed by the chosen layout and should not need to be set manually.
" %>
<%@ attribute
name="monitorValid"
type="java.lang.Boolean"
required="false"
description="
(Boolean)If true the form monitors its valid state client-side and fires a looping event with that state. This is required to bind buttons to the valid state using the config value formBind:true on the button.
" %>
<%@ attribute
name="plugins"
type="java.lang.Object"
required="false"
description="
(Object/Array)An object or array of objects that will provide custom functionality for this component. The only requirement for a valid plugin is that it contain an init method that accepts a reference of type Ext.Component. When a component is created, if any plugins are available, the component will call the init method on each plugin, passing a reference to itself. Each plugin can then call methods or respond to events on the component as needed to provide its functionality.
" %>
<%@ attribute
name="renderTo"
type="java.lang.String"
required="false"
description="
(Mixed)The id of the node, a DOM node or an existing Element that will be the container to render this component into. Using this config, a call to render() is not required.
" %>
<%@ attribute
name="shadow"
type="java.lang.String"
required="false"
description="
(Boolean/String)True (or a valid Ext.Shadow Ext.Shadow.mode value) to display a shadow behind the panel, false to display no shadow (defaults to 'sides'). Note that this option only applies when floating = true.
" %>
<%@ attribute
name="shadowOffset"
type="java.lang.Integer"
required="false"
description="
(Number)The number of pixels to offset the shadow if displayed (defaults to 4). Note that this option only applies when floating = true.
" %>
<%@ attribute
name="shim"
type="java.lang.Boolean"
required="false"
description="
(Boolean)False to disable the iframe shim in browsers which need one (defaults to true). Note that this option only applies when floating = true.
" %>
<%@ attribute
name="stateEvents"
type="java.lang.String"
required="false"
description="
(Array)An array of events that, when fired, should trigger this component to save its state (defaults to none). These can be any types of events supported by this component, including browser or custom events (e.g., ['click', 'customerchange']).
" %>
<%@ attribute
name="stateId"
type="java.lang.String"
required="false"
description="
(String)The unique id for this component to use for state management purposes (defaults to the component id).
" %>
<%@ attribute
name="style"
type="java.lang.String"
required="false"
description="
(String)A custom style specification to be applied to this component's Element. Should be a valid argument to Ext.Element.applyStyles.
" %>
<%@ attribute
name="tbar"
type="java.lang.Object"
required="false"
description="
(Object/Array)The top toolbar of the panel. This can be either an Ext.Toolbar object or an array of buttons/button configs to be added to the toolbar. Note that this is not available as a property after render. To access the top toolbar after render, use getTopToolbar.
" %>
<%@ attribute
name="title"
type="java.lang.String"
required="false"
description="
(String)The title text to display in the panel header (defaults to ''). When a title is specified the header element will automatically be created and displayed unless header is explicitly set to false. If you don't want to specify a title at config time, but you may want one later, you must either specify a non-empty title (a blank space ' ' will do) or header:true so that the container element will get created.
" %>
<%@ attribute
name="titleCollapse"
type="java.lang.Boolean"
required="false"
description="
(Boolean)True to allow expanding and collapsing the panel (when collapsible = true) by clicking anywhere in the header bar, false to allow it only by clicking to tool button (defaults to false).
" %>
<%@ attribute
name="tools"
type="java.lang.String"
required="false"
description="
(Array)An array of tool button configs to be added to the header tool area. Each tool config may contain the following properties:
* id : String
Required. The type of tool to create. Values may be
o toggle (Created by default when collapsible is true)
o close
o minimize
o maximize
o restore
o gear
o pin
o unpin
o right
o left
o up
o down
o refresh
o minus
o plus
o help
o search
o save
handler : Function
#
Required. The function to call when clicked. Arguments passed are:
* event : Ext.EventObject
The click event.
* toolEl : Ext.Element
The tool Element.
* Panel : Ext.Panel
The host Panel
scope : Object
#
The scope in which to call the handler.
qtip : String/Object
#
A tip string, or a config argument to Ext.QuickTip.register
hidden : Boolean
#
True to initially render hidden.
on : Object
#
A listener config object specifiying event listeners in the format of an argument to addListener
Example usage:
tools:[{id:'refresh',// hidden:true,handler: function(event, toolEl, panel){// refresh logic}}]
Note that apart from the toggle tool which is provided when a panel is collapsible, these tools only provide the visual button. Any required functionality must be provided by adding handlers that implement the necessary behavior.
" %>
<%@ attribute
name="width"
type="java.lang.Integer"
required="false"
description="
(Number)The width of this component in pixels (defaults to auto).
" %>
<%@ attribute
name="xtype"
type="java.lang.String"
required="false"
description="
(String)The registered xtype to create. This config option is not used when passing a config object into a constructor. This config option is used only when lazy instantiation is being used, and a child item of a Container is being specified not as a fully instantiated Component, but as a Component config object. The xtype will be looked up at render time up to determine what type of child Component to create.
The predefined xtypes are listed here.
If you subclass Components to create your own Components, you may register them using Ext.ComponentMgr.registerType in order to be able to take advantage of lazy instantiation and rendering.
" %>
<%-- Config params _____________________________END --%>
<%-- Events _____________________________START --%>
<%@ attribute
name="onActivate"
type="java.lang.String"
required="false"
description="
( Ext.Panel p )Fires after the Panel has been visually activated.Note that Panels do not directly support being activated, but some Panel subclassesdo (like Ext.Window). Panels which are child Components of a TabPanel fire theactivate and deactivate events under the control of the TabPanel.
" %>
<%@ attribute
name="onAdd"
type="java.lang.Integer"
required="false"
description="
( Ext.Container this, Ext.Component component, Number index )Fires after any Ext.Component is added or inserted into the container.
" %>
<%@ attribute
name="onAfterlayout"
type="java.lang.String"
required="false"
description="
( Ext.Container this, ContainerLayout layout )Fires when the components in this container are arranged by the associated layout manager.
" %>
<%@ attribute
name="onBeforeadd"
type="java.lang.Integer"
required="false"
description="
( Ext.Container this, Ext.Component component, Number index )Fires before any Ext.Component is added or inserted into the container.A handler can return false to cancel the add.
" %>
<%@ attribute
name="onBeforeclose"
type="java.lang.String"
required="false"
description="
( Ext.Panel p )Fires before the Panel is closed.Note that Panels do not directly support being closed, but somePanel subclasses do (like Ext.Window).This event only applies to such subclasses.A handler can return false to cancel the close.
" %>
<%@ attribute
name="onBeforecollapse"
type="java.lang.Boolean"
required="false"
description="
( Ext.Panel p, Boolean animate )Fires before the Panel is collapsed.A handler can return false to cancel the collapse.
" %>
<%@ attribute
name="onBeforedestroy"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires before the component is destroyed. Return false to stop the destroy.
" %>
<%@ attribute
name="onBeforeexpand"
type="java.lang.Boolean"
required="false"
description="
( Ext.Panel p, Boolean animate )Fires before the Panel is expanded.A handler can return false to cancel the expand.
" %>
<%@ attribute
name="onBeforehide"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires before the component is hidden. Return false to stop the hide.
" %>
<%@ attribute
name="onBeforeremove"
type="java.lang.String"
required="false"
description="
( Ext.Container this, Ext.Component component )Fires before any Ext.Component is removed from the container.A handler can returnfalse to cancel the remove.
" %>
<%@ attribute
name="onBeforerender"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires before the component is rendered. Return false to stop the render.
" %>
<%@ attribute
name="onBeforeshow"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires before the component is shown. Return false to stop the show.
" %>
<%@ attribute
name="onBeforestaterestore"
type="java.lang.Object"
required="false"
description="
( Ext.Component this, Object state )Fires before the state of the component is restored. Return false to stop the restore.
" %>
<%@ attribute
name="onBeforestatesave"
type="java.lang.Object"
required="false"
description="
( Ext.Component this, Object state )Fires before the state of the component is saved to the configured state provider. Return false to stop the save.
" %>
<%@ attribute
name="onBodyresize"
type="java.lang.Integer"
required="false"
description="
( Ext.Panel p, Number width, Number height )Fires after the Panel has been resized.
" %>
<%@ attribute
name="onClientvalidation"
type="java.lang.Boolean"
required="false"
description="
( Form this, Boolean valid )If the monitorValid config option is true, this event fires repetitively to notify of valid state
" %>
<%@ attribute
name="onClose"
type="java.lang.String"
required="false"
description="
( Ext.Panel p )Fires after the Panel is closed.Note that Panels do not directly support being closed, but somePanel subclasses do (like Ext.Window).
" %>
<%@ attribute
name="onCollapse"
type="java.lang.String"
required="false"
description="
( Ext.Panel p )Fires after the Panel has been collapsed.
" %>
<%@ attribute
name="onDeactivate"
type="java.lang.String"
required="false"
description="
( Ext.Panel p )Fires after the Panel has been visually deactivated.Note that Panels do not directly support being deactivated, but some Panel subclassesdo (like Ext.Window). Panels which are child Components of a TabPanel fire theactivate and deactivate events under the control of the TabPanel.
" %>
<%@ attribute
name="onDestroy"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is destroyed.
" %>
<%@ attribute
name="onDisable"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is disabled.
" %>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -