リストビューの項目にアタッチするjQueryのクリック/ホバーイベントはいくつかありますが、ユーザーが次のページをクリックして結果がajaxによってロードされると、イベントは無効になります。Yii:リストビューのページングイベントにコードを付加するにはどうすればよいですか?
いくつかのイベントでライブを使用できますが、ホバーイベントのために価値が下がり非効率的なため、ロードされたときにイベントを新しいアイテムに添付する方法を探しています...これは可能ですか?
リストビューの項目にアタッチするjQueryのクリック/ホバーイベントはいくつかありますが、ユーザーが次のページをクリックして結果がajaxによってロードされると、イベントは無効になります。Yii:リストビューのページングイベントにコードを付加するにはどうすればよいですか?
いくつかのイベントでライブを使用できますが、ホバーイベントのために価値が下がり非効率的なため、ロードされたときにイベントを新しいアイテムに添付する方法を探しています...これは可能ですか?
あなたはafterAjaxUpdateを探しています。
http://www.yiiframework.com/doc/api/1.1/CListView#afterAjaxUpdate-detail
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'afterAjaxUpdate'=>'functionCallBackName()',
));
あなたは$アヤックス方法でコールバックを指定することができるはずです。
$.ajax({
url: '/get/some/data',
...,
success: function(responseData, textStatus, jqXHR){
// Attach some events to the newly-loaded data or list view...
}
});
あなたがで作業しているもののいずれかのコード例を使用している場合、それはおそらくのためのまともな答えを肉付け役立つだろうあなたが探していたものなのか、そうでないのかがはっきりしていません。
YiiはCLinkPagerは(http://www.yiiframework.com/doc/api/1.1/CLinkPager)改ページを処理するために、私はちょうどそれとのインタフェースと添付するかどうかはわかりません使用していますページが変更されたときのJS関数 –
驚くばかりです、あなたが正しいです、それは私が探していたものです! –