xworker.html.extjs.Function
事物 Function(Function)点击打开事物点击浏览描述

描述者:
MetaDescriptor3
thing
继承:
ExtThing
JavaScript

函数或方法。

如有特殊的函数实现事物,可以注册到本事物的子节点下。

字段摘要
           String code
           
           String haveTypeInCode
           在生成的代码中包含类型名。
           String label
           
           String name
           
           String params
           
           String useChildExtThing
           是否使用第一个子节点作为Ext事物。
           String useChildsCode
           Function的代码是否是子节点提供的,如果选择false,那么Function的代码是通属性code生成的。
           String varglobal
           如果为true,那么该代码将生成到全局变量(相对于本次代码生成),而引用者将使用该控件的varname作为引用。
           String varname
           声明的变量名。
           String varref
           引用已有的变量,而不是通过自己生成Extjs相关代码。
 
方法摘要
           getExtType
          
           getJavaScriptObjectType
          
           toHtml
          
           toJavaScriptCode
          
 
子事物摘要
           Code
          直接插入一段代码。
           JavaScriptFunction
          
           function
          一般JavaScript对象可以随时自定义一些方法,因此把function子节点加入到任何ExtThing中,以方便自定义函数。
 
字段详细信息

code点击打开事物


haveTypeInCode点击打开事物

在生成的代码中包含类型名。


label点击打开事物


name点击打开事物


params点击打开事物


useChildExtThing点击打开事物

是否使用第一个子节点作为Ext事物。

可用在多种类型可选属性上,通过设置不同的子节点实现不同的类型。


useChildsCode点击打开事物

Function的代码是否是子节点提供的,如果选择false,那么Function的代码是通属性code生成的。


varglobal点击打开事物

如果为true,那么该代码将生成到全局变量(相对于本次代码生成),而引用者将使用该控件的varname作为引用。

生成的代码将放到整个代码的开头部位。


varname点击打开事物

声明的变量名。

大部分情况下控件是包含在父控件下的,但也有可能在某些场合下(比如全局定义中)控件是以new的方法单独创建的,比如可能是var <varname> = new Ext.xxxx(),其中varname就是变量名。

 


varref点击打开事物

引用已有的变量,而不是通过自己生成Extjs相关代码。

如果varref不为空,那么生成的代码就是varref的引用变量。比如Store的varref="userStore",那么生成的代码是store=userStore;


 
方法详细信息

getExtType


getJavaScriptObjectType


toHtml


toJavaScriptCode


 
子事物详细信息

Code点击打开事物

直接插入一段代码。

可以包含SubCode,SubCode可以嵌入到代码中,比如代码:

if(btn == 'ok'){
    ${okSubCode}
}

其中okSubCode是名称为okSubCode的SubCode生成代码。

当有SubCode时使用Freemarker模板处理代码,否则不处理。在做事物模板时请注意。


JavaScriptFunction点击打开事物


function点击打开事物

一般JavaScript对象可以随时自定义一些方法,因此把function子节点加入到任何ExtThing中,以方便自定义函数。