草庐IT

CGridView

全部标签

php - yii CGridView 过滤器与关系

我正在为我的网络应用程序使用yii。在我的观点之一中,我有CGridView和数据提供者是邮件模型。在这个模型中,我与其他3个模型有关系。在网格中,我显示了三个模型的列。如何过滤CGridView?更新:widget('ext.ecolumns.EColumnsDialog',array('options'=>array('title'=>'Layoutsettings','autoOpen'=>false,'show'=>'fade','hide'=>'fade',),'htmlOptions'=>array('style'=>'display:none'),//disableflu

php - 在 Yii CGridView 的标题列中禁用排序

Yii为列表提供排序功能。如何禁用排序,以便在单击列标题时不会对我的记录进行排序? 最佳答案 在列表/GridView定义中设置'enableSorting'=>false。$this->widget('zii.widgets.CListView',array(......'enableSorting'=>false,......)); 关于php-在YiiCGridView的标题列中禁用排序,我们在StackOverflow上找到一个类似的问题: https

php - 如何在 yii cgridview 中使用 x-editable 启用或禁用可编辑选项?

我的cgridview是'name'=>'teamLeader_id','class'=>'bootstrap.widgets.TbEditableColumn','headerHtmlOptions'=>array('style'=>'width:180px'),'editable'=>array('type'=>'select','url'=>Yii::app()->createUrl("employee/assignToTeamLeader"),'source'=>$usersList,'enabled'=>'$data->employeType==1?false:true','

php - 在 cgridview yii 中向下滚动动态加载数据

在yii中,我使用带有分页功能的Cgridview小部件。相反,我需要通过向下滚动事件动态加载数据。有扩展吗?这是我正在使用的小部件。widget('zii.widgets.grid.CGridView',array('id'=>'leave-approve-grid','itemsCssClass'=>'tabletable-borderedtable-condensedtable-hovertable-stripeddataTable','filter'=>$model,'dataProvider'=>$model->approve_search(),'enablePaginati

php - 如何选择和获取yii的Cgridvew的行id

过去10天我一直在研究yii框架。我在我的项目中做了很多,但我遇到了一个问题。在下表中,当我单击任何行时,它应该在jquery对话框中获取所选行的数据,并且当单击表工具栏上的编辑按钮时应该打开它。例如,当我用户单击列出的行中的任何行时,它会突出显示,如果单击编辑按钮,它应该打开包含选定行数据的对话框。这是我的代码......request->baseUrl;?>/images/icons/basic/plus.png"alt=""/>Addrequest->baseUrl;?>/images/icons/basic/delete.png"alt=""/>Deleterequest->b

php - GridView 中的 Yii2 列未显示(未设置)

我正在尝试在我的ActiveRecordSearch()中合并3个表。我有这张tableemployeesidfirst_nameprojectsidnameproject_assignmentidemployee_idproject_iddate_addeddate_removed我正在使用GridView显示我数据库中的所有员工。现在,我想显示分配员工的项目。所以说到这里,显然我们需要这3个表来连接。在我的Employees.php模型中,我有这段代码:publicfunctiongetproject_assignment(){return$this->hasMany(Projec

php - CGridView 中另一个模型的 CButtonColumn

我在view&id=n中展示了另一个相关模型的CGridView页。必要的关系包含在模型文件中,一切正常。唯一的问题是CButtonColumn中的按钮链接到正在打开页面的模型的适当操作,而我希望它们链接到相关模型的操作。为了清楚地解释我的意思,这是我的代码。在view.php的Order型号:$dataProvider=newCActiveDataProvider('OrderContents',array('criteria'=>array('condition'=>'order_id='.$model->id,'with'=>array('order'),),'paginatio

php - 单击按钮时的 Yii CGridView 过滤器

我在YII中有一些使用CGridView的表格。我希望能够输入所有过滤数据,然后单击某个按钮,然后才向服务器发送请求。现在每次过滤器值更改时都会发送请求。是否有任何原生的YiiCGridView选项来指定它? 最佳答案 在CGridView小部件之后插入:Yii::app()->clientScript->registerScript('gridFilter',"$(function(){$(document).off('change.yiiGridViewkeydown.yiiGridView');$('body').on('cl

php - 从 cgridview 中的按钮访问 $data 变量

有什么方法可以从CButtonColumn访问位于$data变量中的模型?以下代码无效。array('class'=>'CButtonColumn','template'=>'{test}','buttons'=>array('test'=>array('label'=>'Select','click'=>'js:function(){alert($data->_id);returnfalse;}',),),), 最佳答案 可以从jquery访问可见属性:'click'=>'js:function(){alert("firstele

php - 如何在 CGridView 中设置每页的项目数?

我在Yii中有一个项目,其中有一个默认情况下每页显示10条记录的CGridView。如何将其设置为100条记录? 最佳答案 您可以在模型的搜索功能中配置如下:publicfunctionsearch(){$criteria=newCDbCriteria;$criteria->compare('id',$this->id,true);$criteria->compare('start_year',$this->start_year,true);$criteria->compare('end_year',$this->end_year,