Promp / Filter

[right]با سلام

آیا امکان داره داخل فیلد های فیلتر

gridview

یک متن پیش فرض بذاریم؟؟ مثلا بنویسیم : جستجو

مرسی

[/right]

[font="Tahoma"][rtl]

اگر میخواهید مقدار پیشفرض بدید میتونید قبل از ارسال مدل به ویو، attribute مورد نظر رو دستی مقدار دهی کنید. کد نمونه:

[/rtl]




	$model = new Bills();

	$model->unsetAttributes();

	$model->attribute_name="default filter value";//where attribute_name is the attribute for which you want the default value in the filter search field

	if(isset($_GET['Bills'])){

    	$model->attributes = $_GET['Bills'];

	}

	$this->render('admin',array('model'=>$model));



[rtl]

البته اینکار چندان منطقی به نظر نمیرسه و اگر منظورتون placeholder بوده که وقتی روی textbox کلیک میشه، مقدار اون از بین بره. از این کد نمونه در view و در CGridview استفاده کنید:

[/rtl]




'filter'=>CHtml::activeTextField($model, attribute, 

             	array('placeholder'=>'place holder text'))),



[/font]

[right]سلام

مرسی از راهنمایی تون

منظور من هم قسمت دوم گفته ی شماست ، اما وقتی اجرا کردم با خطای زیر متوقف شدم:


get_class() expects parameter 1 to be object, string given 

؟؟؟

مرسی[/right]