2011-06-06 14 views
3

我試圖讓Zend_From使用嵌套的jquery選項卡。 我知道如何用純HTML/jQuery來做到這一點,我也有一個單一的標籤行與裝飾器等工作。 (例如http://i56.tinypic.com/9zt5qf.jpg如何使用ZendX_Jquery TabContainer/TabPane子FormForm?

有沒有人設法用ZendX_Jquery TabContainer/TabPane子表單子?

只要我將子表單添加到子表單,表單不再呈現(唯一的「元素」是提交按鈕,它是任何子表單之外)。


編輯:

進一步玩了之後,這個問題是與裝飾。 mainform是一個tabcontainer,其中的子表單是一個tabpane,因此子表單中的子表單需要同時是它自己的子表單的tabcontainer和mainform的tabpane。

TIA Rufinus

+0

你的意思是說你希望將一個子表單分成幾個子表單或者包含其他子表單的子表單? – inquam 2011-06-08 09:06:33

+0

第二我猜。但似乎兩者非常相似。這通常不是問題。如zend_form高級文檔(http://framework.zend.com/manual/en/zend.form.advanced.html)中所述「子窗體可能會嵌套任意深」 – Rufinus 2011-06-08 10:41:44

+0

問題與裝飾器有關。 mainform是一個tabcontainer,其中的子表單是一個tabpane,因此子表單中的子表單需要同時是它自己的子表單的tabcontainer和mainform的tabpane。 – Rufinus 2011-06-08 10:46:32

回答

3
  1. 初始化嵌套的標籤與函數和的onLoad調用它,<body onLoad="">

  2. 嘗試打電話給他們以線性方式使用headjs, 我沒有使用或管理使用像你一樣的情況,並確保ZendX_Jquery使用相同的版本作爲嵌套選項卡

+0

這與jquery本身實際上沒有任何關係。更多與設置zendx_jquery_form_view_helpers tabcontainer和tabpane的子表單和裝飾器準確地 – Rufinus 2011-06-08 10:44:00

+1

@Rufinus我再次設置了100賞金,導致我的回答沒有幫助至少對你和我有50個代表什麼 – Synxmax 2011-06-15 20:18:34

+0

謝謝@synxmax你人真好。半賞金獲得了更多的獎勵。 – Rufinus 2011-06-15 23:57:56

0

@Rufinus

您似乎有3層子窗體。我從我的主窗體的setDecorators()方法中使用了視圖腳本。然後在視圖腳本中,我使用了返回表單對象的viewHelper。這被添加到tabcontainer的窗格中,並且呈現tabcontainer。

這是呈現良好。但是,問題在於填充最內層子表單中的元素。分享一下你設計這三層的方式會很愉快。謝謝。