【问题标题】:How to subForm a subForm with ZendX_Jquery TabContainer/TabPane?如何使用 ZendX_Jquery TabContainer/TabPane 子窗体?
【发布时间】:2011-09-08 23:23:09
【问题描述】:

我尝试让 Zend_From 使用嵌套的 jquery 选项卡。 我知道如何使用纯 HTML/jQuery 来做到这一点,而且我还有一个与装饰器一起使用的选项卡行等等。 (示例见http://i56.tinypic.com/9zt5qf.jpg

有没有人设法用 ZendX_Jquery TabContainer/TabPane 子窗体?

一旦我将子表单添加到子表单,表单就不再呈现(唯一的“元素”是提交按钮,它位于任何子表单之外)。


编辑:

在进一步使用它之后,问题在于装饰器。 主窗体是一个tabcontainer,其中的子窗体是一个tabpane,所以一个子窗体中的子窗体需要既是tabcontainer,又是主窗体的tabpane。

TIA 鲁菲纳斯

【问题讨论】:

  • 你的意思是要将一个subForm分成几个subForm,还是让subForm包含其他subForm?
  • 我猜是第二个。但似乎两者都非常相似。这通常不是问题。如 zend_form 高级文档 (framework.zend.com/manual/en/zend.form.advanced.html) 中所述“子表单可以嵌套任意深度”
  • 问题出在装饰器上。主窗体是一个tabcontainer,其中的子窗体是一个tabpane,所以一个子窗体中的子窗体需要既是tabcontainer,又是主窗体的tabpane。

标签: php jquery zend-form zendx zend-form-sub-form


【解决方案1】:

@Rufinus

您似乎有 3 层子表单。我使用了主窗体的 setDecorators() 方法中的视图脚本。然后在视图脚本中,我使用了返回表单对象的 viewHelper。这被添加到 tabcontainer 的窗格中并呈现 tabcontainer。

渲染得很好。但是,问题在于填充最里面的子窗体中的元素。很高兴分享一下您是如何设计 3 层的。谢谢。

【讨论】:

    【解决方案2】:
    1. 使用函数初始化嵌套选项卡并调用它 onLoad ,<body onLoad="">

    2. 尝试使用headjs 以线性方式调用它们, 我没有像你一样使用或设法使用,但情况相同,并确保 ZendX_Jquery 使用与嵌套选项卡相同的版本

    【讨论】:

    • 这实际上与 jquery 本身无关。更准确地说,设置 zendx_jquery_form_view_helpers tabcontainer 和 tabpane 的子表单和装饰器
    • @Rufinus 我确实再次设置了 100 个赏金,因为我的回答至少对你没有帮助,而且我得到了 50 次免费代表
    • 感谢@synxmax 非常好。半数赏金自动获得,因为您获得了超过 2 个赞成票。
    猜你喜欢
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多