【发布时间】:2014-05-17 07:00:05
【问题描述】:
struts 2 jQuery 插件有一个内置的publish/subscribe 框架。
如果您定义自己的发布和订阅事件(例如在网格上),则每次发布事件时都会调用订阅函数。详情请见(Struts 2 jQuery Subscribe is called more than once)
为了防止这种情况,可以使用isSubscribed 方法。
对于网格为:
<sjg:grid id="gridtable"
onBeforeTopics="before_grid_load" >
JS 将是:
$.subscribe('before_grid_load', function(event, data) {
if ( $('#gridtable').isSubscribed('before_grid_load') ){
return ;
}
//go on with function
}
问题是$('#gridtable').isSubscribed('before_grid_load') 每次都返回false!
【问题讨论】:
标签: java jsp struts2 struts2-jquery struts2-jquery-grid