2014-09-26 14:02:48 3586次浏览 3条回答 0 悬赏 5 金钱

序号 | 销售单号 | 销售类型 | 状态 | 日期

1 123456 省内销售 执行 2014-09-22

如上面的数据,销售类型(01:省内销售;02:省外销售)和状态(01:执行;02:终止)对应的都是码表中的数据,那么在yii中如果使用gridview来显示这个数据,销售类型和状态如何进行关联?

最佳答案

  • zcyxm 发布于 2014-09-26 14:59 举报

    视图:

    array(
        'header' => '状态',
        'type'=>'html',
        'value'=>array($this,'Status'),
    )
    

    控制器

    protected function Status($data,$row)
    {
        return "xxx";
    }
    

    试试这个。

  • 回答于 2014-09-26 15:19 举报

    楼上正解,学习了,这个方法好

  • 回答于 2014-10-25 10:45 举报

    我是这样用的,缺点是,不支持过滤

    <?= GridView::widget([
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'columns' => [
                ['class' => 'yii\grid\SerialColumn'],
    
                'id',
                'order_id',
                'category.category_name', //<===这里
                'product.product_name',
                'sku.sku_name',
                // 'retailprice',
                // 'tradeprice',
                // 'number',
    
                ['class' => 'yii\grid\ActionColumn'],
            ],
    
您需要登录后才可以回答。登录 | 立即注册
绿豆粥
试用期

绿豆粥

注册时间:2014-08-24
最后登录:2015-02-05
在线时长:4小时54分
  • 粉丝2
  • 金钱0
  • 威望0
  • 积分40

热门问题