0

すでに在庫があります。struts2jQueryGrid用に追加のボタンを作成しました。ボタンをクリックすると、アクションに移動します。クリックでこれを行う方法は?これが私のコードの一部です。

 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場合は、グリッドタグの外側にsURLを定義し、次のようにそれらを参照する必要があります。URLOGNL

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

...。

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

残りのすべてが機能していると仮定すると(loadたとえば、関数)、これで十分に機能するはずです。

于 2013-01-21T09:35:12.710 に答える