我已经有库存了。我已经创建了一个额外的按钮struts2 jQuery网格。当我点击按钮时,它会转到Action。如何做到这一点点击?以下是我的部分代码。
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
是<sjg:grid />
Struts2(-jQuery Plugin)标签的参数。
你不能把一个Struts2标签放在另一个Struts2标签;
要做到这一点,您必须使用OGNL
,并且在URL
s的情况下,您应该在网格标记之外定义URL
s,并使用OGNL
引用它们,如:
<s:url id="myUrl" action="ProductInitialise" namespace="/myNamespace"/>
…
onclick: function(){ load('%{myUrl}') }
假设所有其余的都在工作(例如load
函数),这应该足以使其工作。