こんにちは、私の質問を読んでくれてありがとう。私は典型的なリストビューを持っています:
<?php $this->widget('bootstrap.widgets.TbListView',array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'emptyText'=>'No Jobs',
)); ?>
私の_viewファイルには、divとdivをslideTogglesするボタンがあります。ページの上部に Javascript を配置しただけでは、結果が動的であり、返された ID によって div の名前が変化するため、機能しません。
id="detailsDiv-<?php echo $data->id_employer_contract;?>"
問題は私のJavascriptにあります。これは次のとおりです。
<?php Yii::app()->clientScript->registerScript('details', "$('#details-$data-id_employer_contract').click(function(){
$('#detailsDiv-$data->id_employer_contract').slideToggle();
return false;});");?>
この Javascript コードを動的にするにはどうすればよいですか? つまり、どうすればIDをループできますか? コードを listview プロパティに追加しようとしましたajaxUpdate
が、まだ機能していません。リストビューでJavascriptをループする方法を教えてもらえますか?