0

我已经有货了。我为 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!') }
            }
            }"
4

1 回答 1

0

navigatorExtraButtons<sjg:grid />Struts2(-jQuery Plugin) 标签的参数。

不能将 Struts2 标签放在另一个 Struts2 标签内;

为此,您必须使用s OGNL,如果是URLs,您应该在 grid 标记之外定义URLs,并使用 引用它们OGNL,如下所示:

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

……

onclick: function(){ load('%{myUrl}') } 

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

于 2013-01-21T09:35:12.710 回答