jjzjj

CGridView

全部标签

php - 如何在 YII 上设置 CGridView 的分页样式?

如何在YII中设置CGridView的分页样式?在cgridview中,它通过图片显示寻呼机。我想通过关注来显示寻呼机位置。第一个上一个12345678910下一个最后一个我想删除“转到页面:”。我该怎么办? 最佳答案 只需设置header寻呼机的属性为空字符串。例子:$this->widget('zii.widgets.CGridView',array(//...otherpropertieshere...'pager'=>array('class'=>'C

php - 在 CGridView 中显示另一个模型的属性

在Yii中,我正在做多模型。我的数据库是这样的+++++Group++++++idname+++++Member++++++idgroup_idfirstnamelastnamemembersince在组Controller中,我想显示成员的属性。一切正常,但是当我使用菜单中的管理选项时,它显示两个模型的属性,但在两个不同的GridView中。我想显示两个模型的属性在单个GridView中。MemberController的代码是这样的publicfunctionactionAdmin(){$model=newGroup('search');$model->uns

php - Yii CGridview 使用 CSqlDataProvider 排序

我正在使用CSqlDataProvider构建CGridview我不能使用CActiveRecord,因为结果集很大并且会引发内存错误。列需要可排序。我该如何实现?示例SQL$orders_query_raw='selecto.order_id,o.customer_name,o.customer_email,o.customer_advertiser,o.payment_method,o.created,o.last_updated,o.currency,o.currency_value,o.status,o.blinking,s.name,ot.textorder_tota

php - 使用表单提交 CGridView 检查值

我有一个带有CCheckBoxColumn的CGridViewwigdet,如下所示:$this->widget('zii.widgets.grid.CGridView',array('dataProvider'=>$dataProvider,'columns'=>array(array('class'=>'CCheckBoxColumn',),'title',....),));问题:如何将选中的值提交给ControllerAction?我知道我需要一个表单、提交按钮

php - 使用聚合(分组)函数的 CGridView 过滤 - 例如 MAX()

我有一个CGridView,它使用MAX()mysql列为其中一个列提供数据。我有排序的工作,但我无法弄清楚过滤。我假设我可以只使用CDbCriteria::compare()调用来设置它,但它不起作用。想法?我的搜索功能:$criteria=newCDbCriteria;$criteria->condition='t.is_deleted=0andis_admin=0';//getlastnotedate$criteria->select=array('t.*','MAX(n.visit_date)ASlast_note')

php - 基于 yii 中数据的 CGridView 中的样式列

是否可以根据数据设置CGridView的样式?例如这两种情况:或者我必须使用其他选项? 最佳答案 是的,你可以通过数据指定css类。使用cssClassExpression选项。$this->widget('zii.widgets.grid.CGridView',array('dataProvider'=>$dataProvider,'columns'=>array(//...array('name'=>'Delta','

php - 合并两个 CActiveDataProvider 并在 yii 的 CGridview 中显示结果

我有2个模型:$model=newProfileInformation('internetConection');$modeliner=newProfileInformation('inerConection');我在2CGridView中显示那些在yii中如何显示在CGridView中型号:publicfunctioninternetConection(){//@todoPleasemodifythefollowingcodetoremoveattributesthatshouldnotbesearched.$criteria=newCDbcriter

php - 更改 CGridView 的时区

我目前正在开发一个Web应用程序,它允许我在执行期间更改时区。我开始测试一些案例,但不幸的是它不适用于CGridView。工作测试此处的代码适用于更改时区。我用setTimeZone()函数是date_default_timezone_set()的包装器功能。Yii::app()->setTimeZone("America/Montreal");echo"mtl:".date("Y-m-dH:i",1396624849)."<br>";Yii::app()->setTimeZone("Asi

php - Yii-CGridView

我正在用Yii(v1.1.12)编写我的第一个应用程序,学习曲线对我来说有点陡峭,所以我需要一些帮助。设想以下表格(及其关系):详细(n:1)文档文档(n:1)用户用户(n:1)部门文档(n:1)类别user是包含可以登录和使用应用程序的用户信息的表。我已经设法(使用Gii和hackingabout)一个列出所有文档的View,并且还设法在网格中显示类别名称而不是类别ID。我想要实现的功能之一是允许用户切换View,以便(a)仅列出与登录用户相关的文档,或(b)仅列出与其部门相关的文档。我环顾四周,但运气不佳。谁能帮忙?干杯,乔治更新:目前我使用zii.widgets.grid.CGr

php - Yii CGridView 过滤器

我希望CGridView的过滤器同时处理一列中的多个单词。例如,我想在第一列中显示所有带有“A”的行以及在同一列中带有“B”的所有行。有人知道我应该覆盖哪个类和函数来执行此操作吗? 最佳答案 您必须修改模型中的search()函数。search()函数将具有类似这样的内容-$criteria->compare('your_column_name',$this->your_column_name,true);您可以通过打破$this->your_column_name中的输入并为输入中的每个元素添加一个比较
12