Activation

[right] سلام

من یه سری رکورد دارم مربوط به جدول کتاب

حالا می خام این کتاب ها رو فعال و غیر فعال کنم

با استفاده از اکستنشن های موجود

این کار رو تو سی گرید ویو و با استفاده از یه لینک که عکس هست می خام انجام بدم.

ممنون[/right]

[font="Tahoma"][rtl]من از bootstrap استفاده میکنم برا gridview امکانات خیلی بیشتری داره ولی درمورد buttonColumn فکر میکنم رفتار کاملا مشابهی دارنحالا خودت یه نگاه بنداز شاید این برات مناسب باشههمونطور که میدونی باید به عنوان یه ستون مثل بقیه آیتم ها وارد گرید کنی[/rtl][/font]




array(

	'class'=>'bootstrap.widgets.TbButtonColumn',

	'template'=>'{activate} {deactivate}',

	'buttons'=>array (

		'activate'=>array(

			'url' => 'CHtml::normalizeUrl(array("your url"))',

			'icon'=>'your icon',

			'options'=>array(

				'ajax' => array(

						'type' => 'get', 

						'url'=>'js:$(this).attr("href")', 

						'success' => 'js:function(data) {/*do something*/;}',

				),

	                ),

		),


		...


	),

),



[right]سلام

میتونی از این هم استفاده کنی[/right]





$this->widget('zii.widgets.grid.CGridView', array(

    'id' => 'book-grid',

    'dataProvider' => $model->search(),

    

    'columns' => array(


     'id','name',

        array(

            'class' => 'CButtonColumn',

            'template' => '{accept}',

            'buttons' => array(

                

                'accept' => array(

                    'url' => 'Yii::app()->createUrl("controllerName/actionName", array("id"=>$data->id))',

                    'imageUrl'=>Yii::app()->baseUrl . '/images/pencil.png',

                    'label'=>'تایید',

                    'visible'=>'($data->active != 1)'

                ),


            ),

           

        ),

    ),

));