نحوه ی کار کردن با دیتا گرید ویو

[right]سلام کسی هست در مورد دیتا گرید ویو و متدهایی که میگیره یه سری اطلاعات بده … مثلا filter چیکار می کنه و اطلاعات جزئی در مورد متدهایی که توی مدل به دیتاگرید ویو ربط داره با تشکر[/right]

[right]سلام

شما یک جستجوی کلی با تابع سرچ انجام میدین و نتیجه کار رو توی گرید نشون میدین . حالا فیلتر ها با فرستادن پارامترهای مورد جستجو باعث میشن روی جستجوی قبلی یک سری کاندیشن جدید اعمال بشه.

این کاندیشن ها با دستور

compare

که در متد سرچ دارید پیاده سازی میشن[/right]




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

    'id'=>'none-grid',

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

    'filter'=>$model,

    'columns'=>array(

        'id',

        'id_ostan',

        'pop',

        'name',

        'ostan.name',

        array(

            'class'=>'CButtonColumn',

        ),

    ),

)); ?>



الان این یک دیتاگرید ویو میسازه : الان این فیلتر کارش چیه و از کجا باید تععین بشه

اگه من بخوام به مقدار فیلد شهر که با Fk به جدولم وصله باید چیکار کنم . ریلشن رو تعرف کردم

و یه سوال دیگه اینکه صفحه بندی رو چجوری اعمال کنم