问题标签 [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.

0 投票
1 回答
275 浏览

arrays - CGridView 显示来自 dataProvider 的数据

我有一个数据提供程序,它生成如下内容:

该数组的第一级将始终为 1。我想在 CGridView 中显示两个孩子的内容。

如您所见,该列cod的值为array('name'=>'Cod','value'=>'$data->stocs[1]->cod_produs')。请注意 [0]。我想要一个迭代器之类的东西,而不是那个零。在这种情况下,它会在一列中显示该属性的内容。

这可能吗?

0 投票
1 回答
1884 浏览

php - yii cgridview 属性“CActiveDataProvider.abc”未定义

在我的控制器中:

在我看来:

但我得到这个错误:

错误:未定义属性“CActiveDataProvider.track_name”。

任何人都可以告诉我这是为什么?我该如何解决它。我不想使用$data->track_name,因为我想在此代码中使用 $model->track_name 来自定义按钮“添加”:

谢谢

0 投票
1 回答
224 浏览

yii - CGridView改变排序方法

我是 Yii 框架的新手。我正在分析自动生成的 CRUD 视图。当我单击列标题进行排序时,它会再次重新加载数据,因此它比编写 jQuery 排序表的方式慢得多。如何改变这种行为。我不想每次对表格进行排序时都重新加载数据,只想对我现在拥有的内容进行排序。

0 投票
1 回答
2277 浏览

yii - CButtonColumn,CGridView 中的可见性嵌套异常

我目前在我的 CGridView 中创建了一个 CButtonColumn 来显示相关模型的几个选项。像这样

其中“deutsch”是 HAS_ONE 关系的名称,我基本上想创建一个可见的异常,首先检查记录是否存在,然后检查该记录中的字段!所以我尝试实现一个嵌套的 if 语句:

但不幸的是它没有工作。我应该只创建一个函数并调用它还是有更简单的方法来做到这一点?在过去的 2 个小时里,我一直在解决这个问题......

非常感谢任何帮助、提示或建议 :) 感谢您花时间阅读本文。

0 投票
1 回答
514 浏览

php - 添加额外的属性 ActiveRecord 以在 CgridView 中启用自定义过滤器列

我的程序中有一个 gridView,它的数据填充了我的 ActiveRecord 模型。根据这个答案,我在我的 ActiveRecord 中添加了一些额外的属性以启用添加额外的过滤列。
我的问题是这是做这些事情的正确方法。我的意思是添加一些无法与数据库表字段匹配的属性。
如果不是,在这些场景中可以使用哪些方法?

0 投票
1 回答
491 浏览

sorting - 如何对具有 HAS_MANY 关系的 cgridview 列进行排序?

我需要对 yii (CGridView) 中具有 HAS_MANY 关系的列进行排序。任何人都可以帮助我解决这个问题。

这是我的 CGRIDVIEW 专栏:

这是我在模型中获取 ProjectContactClasses 的函数

这是关系


如果有人需要更多解释,请告诉我。

0 投票
1 回答
996 浏览

yii - 使用用户表中的 user_status 字段更改 imageUrl

我必须建模:用户,UserFlag 在用户/索引中添加了 CGridView 中的一列:

我将从 UserFlag 模型中读取用户状态,如果状态是活动的,我会显示 1.png,如果状态是非活动的,我会显示 2.png。

0 投票
1 回答
677 浏览

yii - Yii 助推器:如何在关系表行中呈现 cgridview?

我通过 yii-booster 在 Yii 上使用 boostrap 库

我创建了一个关系表视图

相关视图是 TbGriView 本身

当我连续单击“相关”列上的链接时,该行会自行扩展,并在其中呈现一个 TbGridview。

问题是内部gridview无法排序、分页或过滤,因为它上面的每个动作都会导致整个容器网格为空

注意 - 外部网格作为 'extenalgrid' 的 id - 每个内部网格都具有类似 'internalgrid-$rowId' 的 id,因此每个内部网格在 div、table 和 table 行元素上都是不同的 id。- 从“渲染相关表格”链接调用的操作正在使用没有 postProcess 选项的 renderPartial。如果我使用 potProcess,该行将为空

那么是否不可能将完整的工作 gridview/tbgridview 渲染到相关表中?

0 投票
1 回答
2579 浏览

php - cgridview 相关字段过滤

我有一个问题,我已经解决了除一个 cgridview 过滤器之外的所有问题,这是一个相关领域。

我正在使用 Seenivasan 提供的解决方案,但相关字段状态未添加到字符串中。

这是 cgridview :-

这是将当前过滤器值添加到 url 的 php 和 js。

其他过滤器、日期和 id 可以完美运行。它们被添加到上面的 url。状态不是。

0 投票
1 回答
1912 浏览

yii - 如何使用gridview在单行中显示多行

我想显示像 magento 这样的网格视图 http://demo.magentocommerce.com/catalog/category/view/s/cellphones/id/8/

在这里我们可以看到多个项目显示在同一行中......在上面的链接中,我们可以看到每行显示 3 个项目(行)。

目前我正在使用此代码并使用此单行显示每行