我已经存货..我为struts2 jQuery Grid创建了一个额外的按钮..当我点击按钮时,它应该转到我的动作。点击怎么办?这是我的代码的一部分。
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!') }
}
}"
答案 0 :(得分:0)
navigatorExtraButtons
是<sjg:grid />
Struts2(-jQuery插件)标记的参数。
您不能将Struts2标记放在另一个Struts2标记内;
为此,您必须使用OGNL
,如果是URL
,则应在网格标记之外定义URL
,并使用{{1}引用它们就像那样:
OGNL
...
<s:url id="myUrl" action="ProductInitialise" namespace="/myNamespace"/>
假设所有其余的都在工作(例如onclick: function(){ load('%{myUrl}') }
函数),这应该足以使它工作。