【发布时间】:2013-11-02 04:52:26
【问题描述】:
我试图弄清楚如何让用户在单个页面上添加任意数量的表格或 CGridview。所以现在页面中有两个网格视图,它们将保持固定。现在我想在某处添加一个添加按钮,单击该按钮将为用户提供另一个网格视图,依此类推。
我应该如何处理这个。我的意思是有一种简单的方法可以做到这一点,而无需从头开始编写所有内容。
我的想法是每次用户想要页面上的另一个表时动态地使用 file_put_contents() 或 fwrite() 创建一个新的视图文件?现在按照我的思路,我将从哪里创建这些动态视图文件。
我是否应该编写视图的整个代码并将其放在一个字符串中,在控制器中,然后从那里调用 file_put_contents()。
这会导致另一个问题,因为过滤器需要像这样的特定 ajaxUpdate url
'ajaxUrl' => Yii::app()->createUrl('project/AjaxUpdate'),
.
这意味着我还必须在项目控制器中动态创建 actionCode 以使该动态网格中的过滤器正常工作。 eg. project/AjaxUpdateDynamic1, project/AjaxUpdateDynamic2, etc.
所以我有点被这个问题困住了。如果有人指出我正确的方向,我将不胜感激。
谢谢,提前,
马克斯
【问题讨论】: