Tag: yii cgridview

在Yii Framework中切换列可见性

我正在使用CGridView小部件从模型中获取数据(39列),但是Table的方式很大,我需要添加一个按钮来切换一些可见或不可见的列(比方说20),也许是用jQuery,但是我不知道从哪里开始,任何想法将不胜感激! widget(‘zii.widgets.grid.CGridView’, array( ‘id’=>’contacts-grid’, ‘itemsCssClass’ => ‘table table-striped table-bordered table-hover table-checkable table-responsive ‘, ‘dataProvider’=>$model->search(), ‘filter’=>$model, ‘columns’=>array( ‘patient_id’, ‘first_name’, ‘last_name’, ‘sex’, ‘birth_date’, ‘home_phone’, ‘work_phone’, ‘city’, ’email_address’, ‘patient_balance’, ‘last_date_seen’, ‘date_entered’, ‘first_visit_date’, ‘charges_mtd’, ‘charges_ytd’, ‘status’, /* Hide/Show this ones */ ‘next_regular_appointment’, ‘next_preventive_appointment’, ‘cancelled_appointments’, ‘failed_appointments’, ‘address_1’, ‘address_2’, ‘state’, ‘zipcode’, ‘responsible_party’, ‘compute_0013’, ‘compute_0014’, ‘marital_status’, ‘responsible_party_status’, ‘prim_employer_id’, ‘sec_employer_id’, ‘policy_holder_status’, ‘patient_status’, ‘next_recall_date’, […]

jQuery(…)。yiiGridView不是一个函数

我有Yii网格视图的问题。 由于某种原因它似乎没有正确加载,即使包含脚本(我可以在源代码中看到它)。 这是HTML的标题部分: jQuery(function($) { jQuery(‘#grid-downloads’).yiiGridView({‘ajaxUpdate’:[‘grid-downloads’],’ajaxVar’:’ajax’,’pagerClass’:’pager’,’loadingClass’:’grid-view-loading’,’filterClass’:’filters’,’tableClass’:’def-table’,’selectableRows’:1,’enableHistory’:false,’updateSelector’:'{page}, {sort}’,’filterSelector’:'{filter}’,’pageVar’:’page’}); }); 我得到错误: TypeError: jQuery(…).yiiGridView is not a function 任何想法可能存在的想法?