问题标签 [cgridview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Yii:在 _search.php 文件中编辑搜索功能
我想添加一个不属于模型文件的额外字段。我想添加一个文本框(用户可以在其中输入 anthing),它应该与CGridview中的所有其他值匹配,并且只显示匹配的值。但我无法理解 _search 表单如何为 CGridview 提供价值。如何使用这个新文本框的值来提供 CGridview 小部件。(此字段不是模型的一部分,因此不能使用默认搜索功能)
sorting - Yii Sortable Column in CGridView
I have a calculated column I wanna have sortable. I have a get method for it...
And I followed this thread...
CGridview custom field sortable
But now it's looking for an actual column in the database. How can I fetch a field using <calculations> AS cur_margin
only temporarily for this CActiveDataProvider?
Here is the controller code for the provider:
php - YII CGridView。试图显示其他表的属性。关系不起作用
这让我发疯了。我阅读了许多回复和教程,但我无法在这里指出问题所在。
我有 2 个表:tblEmpleado和tblProfesion 这是他们拥有的 MySQL 关系的图像(标记为红色)
当显示来自tblEmpleado的数据时,我想在表tblProfesionCGridView
的属性“描述”上显示。
我尝试使用 claveProfesion.descripcion 无济于事(它显示 FK 的 INT 编号很好,没有“.descripcion”部分)。还尝试使用类似的东西:
数组('header'=>'tableHeaderName', 'value'=>'(isset($data->claveProfesion)) ? $data->claveProfesion->descripcion : null', )
得到“试图获得非对象的属性”。
这是模型代码的 Empleados.php 关系部分:
以及 Admin.php 查看代码的 CGridView 部分
最后,我不知道它是否相关,但在 Model 类"Profesiones.php"
中,关系如下:
谁能帮我解决这个问题?
php - 属性“File.select”未定义 Yii 框架
几天前刚开始学习yii框架,所以我对它完全陌生。问题是在我添加复选框CGridView
时出现以下错误:
以下是我的代码:
当我删除复选框数组时,它工作正常。我哪里错了?
谢谢。
php - Yii CGridView 不使用 JS 调用更新
我试图用以下代码完成的是,当“roleSelector”下拉列表发生更改时,它会向“admin/permissions/assign”url 触发一个 ajax 请求,进而为所选角色设置一个状态。我需要它作为一个状态,所以我可以在 CGridView 的 CLinkColumn 列中使用它。但是,当成功的 javascript 触发并且网格视图重新加载时,cgridview 的内容不会更新,而摘要会更新(它显示应该在网格视图中的结果数量)。
我也不知道为什么,但这似乎是我必须使用 'ajaxUrl' 属性才能使 $.fn.yiiGridView.update() 调用起作用的唯一 CGridView。如果我省略了 url 属性,它会返回一个错误,指出它找不到我不记得过去必须设置的 url。
那个行动:
风景:
gridview - 如何在 Yii 的 GRIDVIEW 中为每一行添加 TITLE 标签
我想为 Gridview 中的每一行添加标题属性。有什么办法可以让这件事正常工作。
添加一个类可以通过使用 =>
在网格行中添加标题属性 Gridview > TR > title ??
php - Yii:根据表单输入更新 CgridView
我已经用 CArrayDataProvider 设置了 CGridView
控制器
并查看:
所以我希望用户从下拉列表中选择选项,选择日期并从此值进行 SQL 查询。然后我想将结果传递给 CGridView。
请帮助...我卡住了
sorting - Yii CGridView - 在列标题单击时首先按 DESC 排序
是否可以更改列标题单击排序的顺序?
我有一个“排名”列,第一次单击时将按 ASC 排序,并且只有在第二次单击时才会转到 DESC 排序 - 我需要反转它,以便第一次单击是 DESC,第二次单击是 ASC。
这可能吗?
yii - Yii模型搜索方法中如何添加where?
如图所示,我的数据库中有四个表(用户、用户测试、测试、状态)。用户和测试之间存在 M:M 关系,因此 user_test 是它们之间的动名词。status 表包含 user_test 和 test 表的状态。状态表中的表名字段显示状态属于哪个表,如下图所示。
我想在 CGridView 中显示表 user_test 以及所有三个表 user、test 和 status 中的相关数据。一切都很好,关系正确。
问题:当我想在我的 CGrid 中显示 status.name 时:
它给了我名字“完成”,但它是表“测试”的状态,正确的应该是“确认”,因为 user_test 中的 status_id 是 2。
有什么帮助吗?
更新:关系在这里:
更新:我要生成的 sql 是:
php - Yii 模型 CGridView 包括带有 Yii 用户配置文件字段数据的列
我希望在模型中为相关模块的模型启用搜索条件。这是一个解释我的意思的例子:
- 我有一个包含“user_id”的“产品”模型。
- 在 Yii 用户中,我创建了一个名为“品牌”的自定义配置文件字段。
- 我的产品模型的索引视图中有一个 CGridView(具有搜索/过滤功能),其中列出了所有产品。
- 我想将“品牌”配置文件字段(这是使用 Yii-User 制作的自定义配置文件字段)添加到 CGridView 列,允许人们按“品牌”过滤和搜索网格视图。
我将以下代码添加到我的产品模型关系中:
然后将其添加到 Product 模型的搜索条件中:
然而,这不会产生积极的结果。
我不确定我是否在这里走对了方向。有人知道怎么做吗?