Moshkel Dar Estfade Az Afterajaxupdate Dar Clistview

salam

man baraye load kardam ye code Jquery dar ClisteView az afterAjaxUpdate estefade kardam

vali moshkeli ke vojod dare in hast ke bad az ezafe kardan ajax disable shode va safhe be sorat kamel load mishe

mamono misham rahnamii befarmaiid

code estefade shode dar View ===>

$this->widget(‘zii.widgets.CListView’, array(

	'dataProvider'=>$dataProvider,


	'itemView'=>'_view_result',


	'pagerCssClass' => 'pagination',


	'summaryCssClass' => 'search',


	[b]'afterAjaxUpdate' => "svBold()",[/b]

));

Code jquery estefade shode dar layout

$(document).ready(function svBold(){

var val = $(’.field’).attr(‘value’);

$(’.saerchtext a’).each(function() {

if ($(this).text().indexOf(val) > -1) {

  $(this).attr('style', 'color: blue !important;')

}

});

});

[right]‫سلام

‫بهتر شما اول function جاوا اسکریپت خودتون رو بنویسید، بعد توی ready اون رو صدا بزنید.

‫این طوری هم میتونین توی afterAjaxUpdate اون رو صدا بزنین، هم توی ready

‫به این شکل

[/right]


function svBold(){

	var val = $('.field').attr('value');

	$('.saerchtext a').each(function() {

		if ($(this).text().indexOf(val) > -1) {

			$(this).attr('style', 'color: blue !important;');

		}

	});

}

	

$(document).ready(function() {

	svBold();

});

[right]‫و اما کد yii که نوشتین، اون مورد پرانتز نیاز نداره، و همچنین میتونین با قرار دادن کاما بعد از اسم هر تابع، همزمان چندین function جاوا اسکریپت رو صدا بزنین.

[/right]


'afterAjaxUpdate' => "svBold"

[right]فکر کنم به شکل زیر هم بتونین تابع رو صدا بزنین[/right]


$(document).ready(svBold);

[right]آقا جواد دستت درد نکنه مشکل حل شد[/right]