0

こんにちは、私の質問を読んでくれてありがとう。私は典型的なリストビューを持っています:

 <?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をループする方法を教えてもらえますか?

4

1 に答える 1