📄 tree.treeeditor.tag
字号:
" %>
<%@ attribute
name="swallowKeys"
type="java.lang.Boolean"
required="false"
description="
(Boolean)Handle the keydown/keypress events so they don't propagate (defaults to true)
" %>
<%@ attribute
name="updateEl"
type="java.lang.Boolean"
required="false"
description="
(Boolean)True to update the innerHTML of the bound element when the update completes (defaults to false)
" %>
<%@ attribute
name="value"
type="java.lang.String"
required="false"
description="
(Mixed)The data value of the underlying field (defaults to '')
" %>
<%@ 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="onBeforecomplete"
type="java.lang.String"
required="false"
description="
( Editor this, Mixed value, Mixed startValue )Fires after a change has been made to the field, but before the change is reflected in the underlyingfield.Saving the change to the field can be canceled by returning false from the handler of this event.Note that if the value has not changed and ignoreNoChange = true, the editing will still end but thisevent will not fire since no edit actually occurred.
" %>
<%@ 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="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="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="onBeforestartedit"
type="java.lang.String"
required="false"
description="
( Editor this, Ext.Element boundEl, Mixed value )Fires when editing is initiated, but before the value changes.Editing can be canceled by returningfalse from the handler of this event.
" %>
<%@ 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="onComplete"
type="java.lang.String"
required="false"
description="
( Editor this, Mixed value, Mixed startValue )Fires after editing is complete and any changed value has been written to the underlying field.
" %>
<%@ 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.
" %>
<%@ attribute
name="onEnable"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is enabled.
" %>
<%@ attribute
name="onHide"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is hidden.
" %>
<%@ attribute
name="onRender"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is rendered.
" %>
<%@ attribute
name="onShow"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is shown.
" %>
<%@ attribute
name="onSpecialkey"
type="java.lang.Object"
required="false"
description="
( Ext.form.Field this, Ext.EventObject e )Fires when any key related to navigation (arrows, tab, enter, esc, etc.) is pressed.You can checkExt.EventObject.getKey to determine which key was pressed.
" %>
<%@ attribute
name="onStartedit"
type="java.lang.String"
required="false"
description="
( Ext.Element boundEl, Mixed value )Fires when this editor is displayed
" %>
<%@ attribute
name="onStaterestore"
type="java.lang.Object"
required="false"
description="
( Ext.Component this, Object state )Fires after the state of the component is restored.
" %>
<%@ attribute
name="onStatesave"
type="java.lang.Object"
required="false"
description="
( Ext.Component this, Object state )Fires after the state of the component is saved to the configured state provider.
" %>
<%-- Events _____________________________END --%>
<%@ include file="inc/taglibs.jsp" %>
<%@ tag
import="org.apache.commons.beanutils.BeanUtils"
dynamic-attributes="dynamicAttributes"
description="Provides editor functionality for inline tree node editing. Any valid Ext.form.Field can be used as the editor field." %>
<extutil:processTagAttributes
configVar="configMap"
eventsVar="eventsMap"
include="*"
tagJspContext="<%=jspContext %>"
dynamicAttributes="${dynamicAttributes}" />
<%-- Process JSP body --%>
<c:set var="parentId"><extutil:getParentProperty tag="<%= this %>" property="id" /></c:set>
<c:if test="${parentId==''}">
<c:set var="parentId"><extutil:getParentTagId tag="<%= this %>" /></c:set>
</c:if>
<jsp:doBody/>
<c:set var="item">
new Ext.tree.TreeEditor(${parentId},{
<c:forEach items="${configMap}" var="config">
${config.key}:${config.value},
</c:forEach>
listeners:{
<c:forEach items="${eventsMap}" var="event" varStatus="status">
<c:if test="${fn:indexOf(event.value,'function(')==-1}">
${event.key}:function(){${event.value}}
</c:if>
<c:if test="${fn:indexOf(event.value,'function(')>-1}">
${event.key}:${event.value}
</c:if>
${status.last?'':','}
</c:forEach>
}
});
</c:set>
<extutil:setCompExecutions>${item}</extutil:setCompExecutions>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -