2013-01-21 14 views
0

我已經股票了..我爲struts2 jQuery Grid創建了一個額外的按鈕。當我點擊按鈕時,它應該去我的Action。如何在點擊上做到這一點?這是我的代碼的一部分。我無法完成這項工作。 ExtraButton鏈接到我的Action(Srtus2-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

navigatorExtraButtons<sjg:grid /> Struts2的(-jQuery插件)標籤的參數。

您不能在另一個Struts2標籤中放置Struts2標籤;

要做到這一點,你必須使用OGNL,並在URL S中的情況下,你應該電網標籤之外定義URL S,並參考他們OGNL,這樣的:

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

.. ..

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

假設所有其餘的工作(例如load功能),這應該是足以令它的工作原理。

+0

Hi @Andrea Ligios非常感謝。函數加載無效......但是我找到了另一個函數。「window.location ='%{myUrl}'」。現在好了。 :) 感謝您的幫助。 – user1917456

相關問題