exj.net 事件

在exj.net 事件里有几种事件方式:DirectEvents ,DirectMethod,Listeners,这三种事件分别是后台事件,后台事件,前台事件,

而DirectEvent和DirectMethod有很大的区别:

DirectMethod 和DirectEvents是两种机制,一种是系统封装参数,一种是用户自定义参数。在通信机制上,前者 是异步的,后者是同步的,貌似是这样的。前者不做服务端回发(不是指回调函数),后者反之。

而listeners只是js前台事件。

DirectEvent属性

 

属性名称 描述 默认值

After

执行该JS方法后立即响应服务器事件

方法参数:

el:触发事件的对象,

extraParams:参数对象

""

Before

响应服务器事件之前执行的JS方法

方法参数:

el:触发事件的对象,

extraParams:参数对象

type:类型 (event)

action:行为(click,dbclick)

extraParams:参数对象

""

Failure

响应服务器事件之后如果失败则执行该JS方法

方法参数:

response:响应信息对象

result: 响应结果对象

control:触发该服务器事件的对象

type:类型

action:行为

extraParams:参数对象

 

""

Success

响应服务器事件之后如果失败则执行该JS方法

方法参数:

response:响应信息对象

result: 响应结果对象

control:触发该服务器事件的对象

type:类型

action:行为

extraParams:参数对象

""

Complete

响应服务器事件后作为最后执行的标识整个响应完成的JS方法

方法参数:

success:是否成功

response:响应信息对象

result: 响应结果对象

control:触发该服务器事件的对象

type:类型

action:行为

extraParams:参数对象

""

CleanRequest

如果为True则在发送Request请求时添加额外的参数

在ExtraParams集合中

true

Delay

响应延缓时间,单位:毫秒

20

DisableCaching

如果值为true则在请求的URL上添加由

DisableCachingParam属性值作为参数名,值为当前时间time的参数

true

DisableCachingParam

启用缓存时作为URl上添加的Get参数名称。

_dc

FormId

如果不为空则使用该表单,否则使用该页面的带有runat="server"的表单,如果没有runat="server"的表单则使用当前页面的URL的配置信息submitDirectEventConfig

""

IsUpload

标识该表单是否为文件上传

false

Json

不清楚,希望知道的朋友回复!  

Method

表单Method。

Default, GET, POST, OPTIONS, HEAD, PUT, DELETE, TRACE, CONNECT

Default

Normalized

如果为false在响应事件时传递到浏览器事件处理函数对象为Ext.EventObject

false

Scope

响应的上下文对象。

指定为其他标签时可填写为 “${ID}”

this

PreventDefault

是否阻止默认的action

false

ShowWarningOnFailure

是否窗口显示错误信息

true

Single

事件是否只执行第一次并移除事件

false

Timeout

请求超时时间。单位毫秒

30000

Type

提交方式。Submit 或者是Load

Submit将提交Form表单

Load请向URL属性指定的url发生请求。如果没有制单URL属性则向当前页面发生请求

Submit

Url

发送请求的URL .如果为空则指向本页面URL

""

ViewStateMode

 

保存视图模式

继承   Inherit

禁用:Disabled

启用:Enabled

 

 

 

posted @ 2013-10-28 11:48  Sekeys  阅读(283)  评论(0)    收藏  举报