2011-07-19 17 views
1

私はYiiフレームワークを使用しており、小さな問題があります。 その後、部分的にCHtml :: ajaxLinkにリンクを張り、ajaxとしてリンクを停止し、standartのクリックが発生し、別のページにリダイレクトします。 誰でも助けてくれますか?ありがとう。Yii ajaxlink in partial

+0

renderPartialではなく、アクションが正しく呼び出されていることを確認して、何らかのテキストを返して終了します。それがうまくいかない場合は、おそらくjsの問題です。 HTMLがレンダリングされていないかどうかを確認してください。 – ldg

答えて

5

javascriptでpartialRenderを使用しているときには、processOutputをオンにしてください。れるrenderPartialを呼び出すときには四番目のパラメータです:

$this->renderPartial('_view',array(params...),false,true)

ProcessOutputは、非同期呼び出しや他のものをレンダリングするときにもJavaScriptを読み込むことができます。

+0

ありがとう、それは私を助けた! –

+0

@Marat_Galievあなたを助けてくれてうれしいよ:) – Korcholis

0

Firebugをオンにし、jsエラーがないかどうかを確認します。もしあれば、ここに投稿してください。

yii CHtml :: ajaxの実装に何か問題がありました。

+0

ありがとう、私は火かき棒がオンになっていますが、jsエラーはありません。 –

0

ドキュメントを正しく仕上げていない可能性がありますか? で試してみてください。

Yii::app()->end(); 

と古いバージョン(働いていた)と、この1との間に生成されたHTMLの違いを確認してください。 js libが含まれていないことがありますか?