ユーザーが任意の数のテーブルまたは CGridview を 1 つのページに追加できるようにする方法を見つけようとしています。したがって、現在、ページには 2 つのグリッドビューがあり、固定されたままになります。ここで、どこかに追加ボタンを追加したいと思います。クリックすると、ユーザーに別のグリッドビューが表示されます。
これをどのように進めればよいでしょうか。つまり、すべてをゼロから作成することに頼らずに、これを行う簡単な方法があります。
私が考えていたのは、ユーザーがページに別のテーブルを必要とするたびに file_put_contents() または fwrite() を動的に使用して新しいビュー ファイルを作成することでしたか? ここで、これらの動的ビュー ファイルをどこから作成するかという私の考え方に従います。
ビューのコード全体を記述して、コントローラーの文字列に入れ、そこから file_put_contents() を呼び出す必要があります。
これは、フィルターがこのような特定の ajaxUpdate URL を必要とするため、別の問題を引き起こす可能性があります。
'ajaxUrl' => Yii::app()->createUrl('project/AjaxUpdate'),
.
これには、動的グリッドのフィルターが機能するように、プロジェクト コントローラーで actionCode を動的に作成する必要もあります。eg. project/AjaxUpdateDynamic1, project/AjaxUpdateDynamic2, etc.
だから私はこの問題にちょっと立ち往生しています。誰かが私を正しい方向に向けてくれれば、本当に感謝しています。
前もって感謝します、
マックス