我做不到这一点。链接到我的操作的ExtraButton(Srtus2 Jquery网格)

我做不到这一点。链接到我的操作的ExtraButton(Srtus2 Jquery网格),jquery,jqgrid,struts2,struts2-jquery,struts2-jquery-grid,Jquery,Jqgrid,Struts2,Struts2 Jquery,Struts2 Jquery Grid,我已经有存货了。。我为struts2 jQuery网格创建了一个额外的按钮。。当我点击按钮时,它应该转到我的操作。如何在单击时执行此操作?这是我的部分代码 navigatorExtraButtons="{ seperator: { title : 'seperator' }, hide : { title : 'Show/Hide', ic

我已经有存货了。。我为struts2 jQuery网格创建了一个额外的按钮。。当我点击按钮时,它应该转到我的操作。如何在单击时执行此操作?这是我的部分代码

 navigatorExtraButtons="{
            seperator: { 
            title : 'seperator'  
            }, 
            hide : { 
            title : 'Show/Hide', 
            icon: 'ui-icon-wrench', 
            onclick: function(){ load('<s:url action="ProductInitialise"/>')  } //--> this doesn't work.
            },
            alert : { 
            title : 'Alert', 
            caption : 'Show Alert!', 
            onclick: function(){ alert('Grid Button clicked!') }
            }
            }"
navigatorExtraButtons=”{
分隔符:{
标题:“分离者”
}, 
隐藏:{
标题:“显示/隐藏”,
图标:“ui图标扳手”,
onclick:function(){load(“”)}/-->这不起作用。
},
警报:{
标题:“警报”,
描述:“显示警报!”,
onclick:function(){alert('Grid Button clicked!')}
}
}"

navigatorExtraButtons
Struts2(-jQuery-Plugin)标记的参数

不能将Struts2标记放在另一个Struts2标记内

为此,必须使用
OGNL
,对于
URL
s,应在网格标记之外定义
URL
s,并使用
OGNL
引用它们,如下所示:

<s:url id="myUrl" action="ProductInitialise" namespace="/myNamespace"/>

假设所有其余部分都在工作(例如,
load
函数),这应该足以使其工作

你好,Andrea Ligios,非常感谢。函数加载不起作用。。。但是,我找到了另一个函数。“window.location='%{myUrl}'。现在一切都好了。:)谢谢你的帮助。
onclick: function(){ load('%{myUrl}') }