zii.widgets.jui.CJuiTabs

非常高兴yii teams提供的zii各部件

在网站第三方扩展中,也看到了jui扩展,对于tabs的理解也非常到位,

利用 beforeWidget 来建议一个tabs对象,当中的tab也是利用 已经定义好的 widget来建议的

而zii提供的 zii.widgets.jui.CJuiTabs 建立tabs,

只看到了两种模式定义tab的内容:

1、直接将内容写到 tabs参数中,直接作为值,或者利用数组content索引

2、利用配置 ajax,填入ajax url

以上两种方式,都不是我想要的~

我的tab content会稍微复杂,是field list,其实我这个tabs是拿来做 i18n字段填写内容的,所以,将这个表单内容,往tabs配置中塞,好像不太现实

我的想法是,是否可以定义一个 contentid参数,这样就可以把tab的内容,写到外面的div,然后跟contentid配合,将内容assign给设定的tab去~

好像,jQuery tabs的运作方式,也是我需求的模式~

BTW: 希望在使用 CJuiTabs 时,可以传入wrap div的id,和style等html属性~

你可以使用renderPartial或clip来定义复杂内容(这也是设计初衷)。

嗯~ 我现在是利用 控制器方法 + renderPartial() 来做,感觉还是十分不错~

有另外一个疑问,因为我的模型设计,常会用到“单表继承”,如:

BaseNode, FolderNode, PageNode, ProductNode, NewsNode, etc…

然后配合 i18n,又会有 NodeMui 这样的多语模型~

在一个表单中,是会跟 i18n 一起编辑~

不同的 Node又会有不同的字段可编辑 (我是让BaseNode包含了所有类型Node的字段来做)

请教,qing 像我这种情况,有没有比较好的 创建/编辑 符合yii风格的做法?