^1640779856061
@
sname
TitleTreeApp
slabel
TitleTreeApp
sdescriptors
xworker.lang.MetaDescriptor3
smany
true
seditCols
2
sinitialization
false
sgroup
xworker.app.apps.extjs
smodifier
public
sinheritDescription
false
sicon
icons/application_side_tree.png
Sdescription
#$@text#$@
<p>顶部是标题，左面是导航树，右面是工作区域的简单应用。</p>
<p>根节点就是ViewPort，渲染到document.body，占用浏览器的整个页面。</p>
<p>1. 树的数据是Json格式的，符合Extjs的要求，通过menuTreeLoader设置，具体参看menuTreeLoader的说明。</p>
<p>2. 工作区的编辑器是RemoteWidget，树节点的url是do?sc=&lt;RemoteWidget&gt;，注意tabId和RemoteWidget的标识要相同，RemoteWidget的使用方法参看RemoteWidget。</p>
<p>根节点的标识默认为<span style="color: #ff0000">__TreeNodeRootId__</span>，菜单模型设置根节点标识为__TreeNodeRootId__。</p>
<p>工作区的TabPanel的标识为<span style="color: #ff0000">mainTab<span style="color: #000000">，目录树的标识为</span>treePanel。</span></p>
#$@text#$@
sth_createIndex
true
sth_registThing
child|xworker.extjs.ExtJs
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
  @/@actions
  sname
  actions
  sdescriptors
  xworker.lang.MetaDescriptor3/@actions
  sth_createIndex
  false
  sid
  actions
    @/@actions/@toJavaScript
    sname
    toJavaScriptCode
    sreturnType
    firstChild
    sselfVarName
    data
    suseRootThing
    false
    sactionName
    toJavaScriptCode
    sopenGeneratedThing
    false
    sinterpretationType
    Self
    sattributeTemplate
    false
    schildsAttributeTemplate
    false
    svarScope
    Local
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdisableGlobalContext
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@ThingTemplateAction
    sth_createIndex
    false
    sid
    toJavaScript
      @/@actions/@toJavaScript/@ThingTemplate
      sname
      ThingTemplate
      sdescriptors
      xworker.lang.actions.ThingTemplateAction/@ThingTemplate
      sth_createIndex
      false
      sid
      ThingTemplate
        @/@actions/@toJavaScript/@ThingTemplate/@9233
        LautoDestroy
        false
        LforceLayout
        false
        LhideBorders
        false
        LmonitorResize
        false
        Ldisabled
        false
        Lhidden
        false
        LhideLabel
        false
        LhideParent
        false
        sid
        9233
        Lstateful
        false
        sname
        Viewport
        sdescriptors
        xworker.extjs.Items/@Viewport
          @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234
          sname
          items
          sdescriptors
          xworker.extjs.Ext.Container/@24354
          sid
          9234
            @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234/@_mainPanel_
            LanimCollapse
            false
            LbodyBorder
            false
            Lborder
            false
            Lclosable
            false
            LcollapseFirst
            false
            Lcollapsed
            false
            Lcollapsible
            false
            Ldisabled
            false
            Lfooter
            false
            Lframe
            false
            Lheader
            false
            LheaderAsText
            false
            LhideCollapseTool
            false
            LmaskDisabled
            false
            LpreventBodyReset
            false
            Lshim
            false
            LtitleCollapse
            false
            Lunstyled
            false
            LautoDestroy
            false
            LforceLayout
            false
            LhideBorders
            false
            LmonitorResize
            false
            Lhidden
            false
            LhideLabel
            false
            LhideParent
            false
            sid
            _mainPanel_
            Lstateful
            false
            sname
            Panel
            slabel
            mainPanel
            sdescriptors
            xworker.extjs.Items/@Panel
            sth_createIndex
            false
              @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234/@_mainPanel_/@items
              sname
              items
              sdescriptors
              xworker.extjs.Ext.Container/@24354
              sth_createIndex
              false
              sid
              items
                @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234/@_mainPanel_/@items/@9237
                LanimScroll
                false
                LautoTabs
                false
                LdeferredRender
                false
                LenableTabScroll
                false
                LlayoutOnTabChange
                false
                Lplain
                false
                LresizeTabs
                false
                fscrollDuration
                0.0
                LanimCollapse
                false
                LbodyBorder
                false
                Lborder
                false
                Lclosable
                false
                LcollapseFirst
                false
                Lcollapsed
                false
                Lcollapsible
                false
                Ldisabled
                false
                Lfooter
                false
                Lframe
                false
                Lheader
                false
                LheaderAsText
                false
                LhideCollapseTool
                false
                LmaskDisabled
                false
                LpreventBodyReset
                false
                Lshim
                false
                LtitleCollapse
                false
                Lunstyled
                false
                LautoDestroy
                false
                LforceLayout
                false
                LhideBorders
                false
                LmonitorResize
                false
                Lhidden
                false
                LhideLabel
                false
                LhideParent
                false
                sid
                9237
                Lstateful
                false
                sname
                center
                sdescriptors
                xworker.extjs.Items/@TabPanel
                @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234/@_mainPanel_/@items/@9238
                Lanimate
                false
                LcontainerScroll
                false
                LddAppendOnly
                false
                LddScroll
                false
                LenableDD
                false
                LenableDrag
                false
                LenableDrop
                false
                LhlDrop
                false
                Llines
                false
                LrootVisible
                false
                LsingleExpand
                false
                LtrackMouseOver
                false
                LuseArrows
                false
                LanimCollapse
                false
                LbodyBorder
                false
                Lborder
                false
                Lclosable
                false
                LcollapseFirst
                false
                Lcollapsed
                false
                Lcollapsible
                false
                Ldisabled
                false
                Lfooter
                false
                Lframe
                false
                Lheader
                false
                LheaderAsText
                false
                LhideCollapseTool
                false
                LmaskDisabled
                false
                LpreventBodyReset
                false
                Lshim
                false
                LtitleCollapse
                false
                Lunstyled
                false
                LautoDestroy
                false
                LforceLayout
                false
                LhideBorders
                false
                LmonitorResize
                false
                Lhidden
                false
                LhideLabel
                false
                LhideParent
                false
                sid
                9238
                Lstateful
                false
                sname
                west
                sdescriptors
                xworker.extjs.Ext.tree.TreePanel
                  @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234/@_mainPanel_/@items/@9238/@9239
                  LclearOnLoad
                  false
                  LparamsAsHash
                  false
                  LpreloadChildren
                  false
                  sname
                  loader
                  sdescriptors
                  xworker.extjs.Ext.tree.TreePanel/@25602
                  sid
                  9239
                  @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234/@_mainPanel_/@items/@9238/@9240
                  LallowChildren
                  false
                  LallowDrag
                  false
                  LallowDrop
                  false
                  Lchecked
                  false
                  Ldisabled
                  false
                  Ldraggable
                  false
                  Leditable
                  false
                  Lexpandable
                  false
                  Lexpanded
                  false
                  Lhidden
                  false
                  LisTarget
                  false
                  LsingleClickExpand
                  false
                  sid
                  9240
                  Lleaf
                  false
                  sname
                  root
                  sdescriptors
                  xworker.extjs.Ext.tree.TreePanel/@25605
                  @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234/@_mainPanel_/@items/@9238/@9241
                  sname
                  listeners
                  sdescriptors
                  xworker.extjs.Ext.util.Observable/@25649
                  sid
                  9241
                    @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234/@_mainPanel_/@items/@9238/@9241/@9242
                    sname
                    click
                    sdescriptors
                    xworker.extjs.Ext.util.Observable/@25649/@Function
                    sid
                    9242
              @/@actions/@toJavaScript/@ThingTemplate/@9233/@9234/@_mainPanel_/@tbar1
              sname
              tbar
              sdescriptors
              xworker.core.util.ThingTemplate/@_Thing
              sth_createIndex
              false
              sid
              tbar1
    @/@actions/@getExtType
    sname
    getExtType
    stype
    string
    svalue
    Ext.Viewport
    sinterpretationType
    Self
    svarScope
    Local
    sdescriptors
    xworker.lang.actions.Actions/@ValueFactory
    sth_createIndex
    false
    sid
    getExtType
    @/@actions/@toHttpView
    sname
    toHttpView
    sselfVarName
    data
    suseRootThing
    false
    sinterpretationType
    Self
    sattributeTemplate
    false
    schildsAttributeTemplate
    false
    svarScope
    Local
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    sdisableGlobalContext
    false
    sdescriptors
    xworker.lang.actions.Actions/@ThingTemplateAction
    sth_createIndex
    false
    sth_mark
    false
    sid
    toHttpView
      @/@actions/@toHttpView/@ThingTemplate
      sname
      ThingTemplate
      sdescriptors
      xworker.lang.actions.ThingTemplateAction/@ThingTemplate
      sth_createIndex
      false
      sth_mark
      false
      sid
      ThingTemplate
        @/@actions/@toHttpView/@ThingTemplate/@view
        sname
        view
        sbelongToHtml
        true
        sdoctype
        <!doctype html>
        stitle
        ${data.title?if_exists}
        sstyle
        default
        shasHead
        false
        shasBottom
        false
        snoCache
        false
        SotherHeads
#$@text#$@
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="js/xworker/InnerBrowserUtil.js"></script>
#$@text#$@
        sdescriptors
        xworker.web.controls.SimpleControl/@view
        sth_createIndex
        false
        sth_mark
        false
        sid
        view
          @/@actions/@toHttpView/@ThingTemplate/@view/@ExtJs
          sname
          ExtJs
          sdescriptors
          xworker.extjs.ExtHtmlWidgtes/@ExtJs
          sth_createIndex
          false
          sth_mark
          false
          sid
          ExtJs
            @/@actions/@toHttpView/@ThingTemplate/@view/@ExtJs/@_Thing
            sname
            #Thing
            saddSoft
            true
            spasteToParent
            false
            sthingPath
            ${data.getMetadata().getPath()}
            singoreCount
            0
            sdescriptors
            xworker.core.util.ThingTemplate/@_Thing
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            _Thing
            @/@actions/@toHttpView/@ThingTemplate/@view/@ExtJs/@_list
            sname
            #list datastores
            svarName
            dataStore
            scollectionName
            data.doAction("getDataStores", actionContext, null)
            singoreCount
            0
            sdescriptors
            xworker.core.util.ThingTemplate/@_list
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            _list
              @/@actions/@toHttpView/@ThingTemplate/@view/@ExtJs/@_list/@_Thing
              sname
              #Thing
              saddSoft
              true
              spasteToParent
              false
              sthingVar
              dataStore
              singoreCount
              0
              sdescriptors
              xworker.core.util.ThingTemplate/@_Thing
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              _Thing
            @/@actions/@toHttpView/@ThingTemplate/@view/@ExtJs/@if has code
            sname
            if has code
            scondition
            data.getThing("Code@0") != null
            singoreCount
            0
            sdescriptors
            xworker.core.util.ThingTemplate/@_if
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            if has code
              @/@actions/@toHttpView/@ThingTemplate/@view/@ExtJs/@if has code/@_Thing
              sname
              #Thing
              saddSoft
              true
              spasteToParent
              false
              sthingVar
              data.getThing("Code@0")
              singoreCount
              0
              sdescriptors
              xworker.core.util.ThingTemplate/@_Thing
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              _Thing
          @/@actions/@toHttpView/@ThingTemplate/@view/@XWRemoteSupport
          sname
          XWRemoteSupport
          sdescriptors
          xworker.extjs.ExtHtmlWidgtes/@XWRemoteSupport
          sth_createIndex
          false
          sth_mark
          false
          sid
          XWRemoteSupport
    @/@actions/@httpDo
    sname
    httpDo
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.web.app.view.extjs.widgets.app.TitleTreeAppActions
    smethodName
    httpDo
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Local
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sth_createIndex
    false
    sth_mark
    false
    sid
    httpDo
    @/@actions/@getMenuTreeLoader
    sname
    getMenuTreeLoader
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    svarScope
    Local
    sdisableGlobalContext
    false
    Scode
#$@text#$@
def loader = data.getStringBlankAsNull("menuTreeLoader");
if(loader == null){
    def thing = data.getThing("TreeModels@0");
    if(thing != null && thing.getChilds().size() > 0){
        def model = thing.getChilds().get(0);
        loader = "'do?sc=xworker.web.app.view.extjs.server.DataProvider/@getTreeJsonData&path=" + model.getMetadata().getPath() + "&type=treeModel'";
    }
}

if(loader == null){
    loader = "";
}
println("TitleTreeApp: loader=" + loader + ", data=" + data.metadata.path);
return loader;
#$@text#$@
    sinterpretationType
    Action
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@GroovyAction
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    getMenuTreeLoader
    @/@actions/@menu_viewModel
    sname
    menu_viewModel
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.web.app.view.extjs.widgets.app.TitleTreeAppActions
    smethodName
    menu_viewViewModel
    sdisableGlobalContext
    false
    sattributeTemplate
    false
    sinterpretationType
    Action
    svarScope
    Global
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    menu_viewModel
    @/@actions/@getDataStores
    sname
    getDataStores
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    svarScope
    Local
    sdisableGlobalContext
    false
    Scode
#$@text#$@
println("xxxxxxxxxxxx");
def dataStores = self.getThing("DataStores@0");
if(dataStores == null){
    return [];
}else{
    return dataStores.getChilds();
}
#$@text#$@
    sinterpretationType
    Action
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@GroovyAction
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    getDataStores
  @/@name
  sname
  name
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  name
  @/@kabek
  sname
  label
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  kabek
  @/@varName
  sname
  varname
  sreadOnly
  false
  sdefault
  viewPort
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  varName
  @/@title
  sname
  title
  sinputtype
  text
  ssize
  60
  scolspan
  2
  sinputattrs
  codeName= codeType= wrap=false fillBoth=true cols= rows=200
  sreadOnly
  false
  sinheritDescription
  false
  sdescription
  <p>内容中不能含有单引号'，如果有请使用转义的单引号，Javascript字符串规则，最后的字符串外面是单引号包围的。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  title
  @/@menuTreeLoader
  sname
  menuTreeLoader
  stype
  string
  sinputtype
  openWindow
  ssize
  60
  scolspan
  2
  sshowLabel
  true
  sinputattrs
  xworker.extjs.xworker.editor.EditTreeLoaderUrlOpenWindow/@shell
  sreadOnly
  false
  sinheritDescription
  false
  Sdescription
#$@text#$@
<div class="short">The URL from which to request a Json string which specifies an array of node definition objects representing the chil...</div>

<div class="short">&nbsp;</div>

<div class="short">一个URL可以返回树节点的Json格式的数据，XWorker提供了一个把数据转化为Json的结构，通过点击后面的*按钮设置。</div>

<div class="short">&nbsp;</div>

<ul>
	<li><strong>TreeModel</strong><br />
	见xworker.dataObject.app.model.tree.TreeModel.<br />
	&nbsp;</li>
	<li><strong>Data</strong><br />
	Json数据的格式可以参看事物<a href="javascript:invoke('thing:xworker.dataObject.app.model.tree.TreeNode')">xworker.dataObject.app.model.tree.TreeNode</a>.</li>
</ul>

<div class="short">&nbsp;</div>
#$@text#$@
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  menuTreeLoader
  @/@menuTreeClicked
  sname
  menuTreeClicked
  sinputtype
  textarea
  sshowLabel
  true
  sinputattrs
  codeName=js codeType=js wrap=false fillBoth=true cols= rows=
  sreadOnly
  false
  Sdefault
#$@text#$@
//如果节点没有定义链接，直接返回
if(!node.attributes.url){
    return;
}

//在MainTab上打开远程控件
var xr = Ext.ns('Ext.xworker.remote');
var tab = Ext.getCmp('mainTab');
xr.openTabItem(node.attributes.tabId, 
    node.attributes.url, 
    tab, 
    {id : node.attributes.dataId, node: node, event: event});
#$@text#$@
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  menuTreeClicked
  @/@tbar
  sname
  tbar
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.extjs.Ext.Panel/@25354
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  true
  sth_createIndex
  false
  sid
  tbar
  @/@sswtMenus
  sname
  sswtMenus
  sdescriptors
  xworker.lang.MetaDescriptor3/@swtMenus
  sextends
  xworker.extjs.ExtJs/@sswtMenus
  sid
  sswtMenus
    @/@sswtMenus/@menuSetting
    sname
    menuSetting
    smenuType
    WEB
    sdescriptors
    xworker.lang.MetaDescriptor3/@swtMenus/@menuSetting
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    menuSetting
      @/@sswtMenus/@menuSetting/@viewViewModel
      sname
      viewViewModel
      slabel
      查看目标界面模型
      surl
      xworker.web.app.view.extjs.widgets.app.TitleTreeApp/@actions/@menu_viewModel
      sisSplit
      false
      sattachParam
      true
      sdescriptors
      xworker.lang.ThingMenu/@menuSetting/@menu
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      viewViewModel
  @/@TreeModels
  sname
  TreeModels
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.dataObject.app.model.tree.TreeModels
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_mark
  false
  sid
  TreeModels
  @/@RemoteWidgets
  sname
  RemoteWidgets
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  sdescription
  <p>方便在这里这些直接编写ExtJs远程控件。</p>
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  RemoteWidgets
    @/@RemoteWidgets/@RemoteWidget
    sname
    RemoteWidget
    sdescriptors
    xworker.lang.MetaDescriptor3/@thing
    sextends
    xworker.extjs.xw.remote.RemoteWidget
    smany
    true
    seditCols
    2
    sinitialization
    false
    smodifier
    public
    sinheritDescription
    true
    snotXmlAttribute
    false
    sjson_isArray
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    RemoteWidget
  @/@DataStores
  sname
  DataStores
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  Sdescription
#$@text#$@
<h3>系统级的DataStore设置</h3>

<p>&nbsp;&nbsp;&nbsp; 如一些常量表可以设置为系统级的，这样在表单或其他地方可以直接引用。</p>

<h3>变更自动刷新</h3>

<p>&nbsp;&nbsp;&nbsp; 如果DataStore的数据在外部发生了变化，那么可以重载数据仓库。或可以添加定时器自动刷新DataStore，如果一个DataStore存在可变更的情况。</p>
#$@text#$@
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  DataStores
    @/@DataStores/@DataObjectJsonStore
    sname
    DataObjectJsonStore
    sdescriptors
    xworker.lang.MetaDescriptor3/@thing
    sextends
    xworker.web.app.view.extjs.data.DataObjectJsonStore/@DataObjectJsonStore
    smany
    true
    seditCols
    2
    sinitialization
    false
    smodifier
    private
    sinheritDescription
    true
    snotXmlAttribute
    false
    sjson_isArray
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    DataObjectJsonStore
  @/@Code
  sname
  Code
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.extjs.Function
  smany
  true
  seditCols
  2
  sinitialization
  false
  sgroup
  Code
  smodifier
  public
  sinheritDescription
  true
  Sdescription
#$@text#$@
<p>直接编写JavaScript代码的地方，在JavaScript对象没有配置或需要自定义的代码时用，可以通过子节点生成。</p>

<p>虽然集成了Function对象，但参数等属性是不用的，主要是为了引用Function的子事物。</p>
#$@text#$@
  sid
  Code
    @/@Code/@actions
    sname
    actions
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sid
    actions
      @/@Code/@actions/@toJavaScriptCode
      sname
      toJavaScriptCode
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.extjs.ItemsCodeCreator
      smethodName
      toJavaScriptCode
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      toJavaScriptCode
    @/@Code/@name
    sname
    name
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    name
    @/@Code/@label
    sname
    label
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    label
    @/@Code/@params
    sname
    params
    ssize
    60
    scolspan
    2
    sgroup
    notused
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    params
    @/@Code/@useCode
    sname
    useChildsCode
    sinputtype
    truefalse
    sreadOnly
    false
    sdefault
    false
    sinheritDescription
    false
    sdescription
    <p>Function的代码是否是子节点提供的，如果选择false，那么Function的代码是通属性code生成的。</p>
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sid
    useCode
    @/@Code/@Code
    sname
    code
    sinputtype
    codeEditor
    scolspan
    2
    sinputattrs
    CodeType=JavaScript CodeName=JavaScript
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    Code
