我做不到这一点。链接到我的操作的ExtraButton(Srtus2 Jquery网格)
我已经有存货了。。我为struts2 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
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}') }