gridview中怎么自定义空的列? [ 2.0 版本 ]
如果一个列的值是空的, yii会显示(未设置)或者(not set),怎么自定义这个文本,或者直接显示成空?
雅戈 补充于 2015-03-19 22:51
也想过这样弄。有没有在哪可以配置,或者新继承一个gridview的方式来实现?在考虑这个
共 1 个回答
-
自定义某一列例子:指定label,format (paragraphs会自动在空行那里加
标签),value是重点,这里是一个匿名函数的返回值,改函数将国家、省、市等字段组合成一个地址。
[ 'label' => 'Addresses', 'format' => 'paragraphs', 'value' => function ($model) { $result = ''; foreach ($model->addresses as $address) { $result .= $address->fullAddress . "\n\n"; } return $result; } ],
你的情况很简单,如果字段为空置,你的匿名函数就'n/a',''等你希望的值。
共 1 条回复
雅戈
注册时间:2014-10-11
最后登录:2020-08-05
在线时长:10小时7分
最后登录:2020-08-05
在线时长:10小时7分
- 粉丝7
- 金钱255
- 威望10
- 积分455