我无法做到这一点。 ExtraButton链接到我的Action(Srtus2-Jquery-Grid)

时间:2013-01-21 08:47:45

标签: jquery jqgrid struts2 struts2-jquery struts2-jquery-grid

我已经存货..我为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!') }
            }
            }"

1 个答案:

答案 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}') } 函数),这应该足以使它工作。