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
|

浙公网安备 33010602011771号