【问题标题】:Status change by clicking image button in yii2通过单击yii2中的图像按钮更改状态
【发布时间】:2014-11-27 06:27:45
【问题描述】:

我正在研究yii2 gridview,我想通过点击图片来改变状态。

这是我的 gridview 代码:`

      ['header'=>'Deleted',
      'format' => 'image',
      'value'=>function($data) { return $data->deleteimageurl; },],

      ['header'=>'Reports Status',
      'format' => 'image',
      'value'=>function($data) { return $data->statusimageurl; },],`

在模型中我已经在模型中创建了这些函数来使用图像路径查看图像:

public function getdeleteImageurl()
{
  return \Yii::$app->request->BaseUrl.'/images/'.$this->is_deleted.'.png';
}

public function getstatusImageurl()
{
  return \Yii::$app->request->BaseUrl.'/images/'.$this->reports_status.'.png';
}

现在如何更改状态?如何在图像列中添加 ID?如果我在那里添加一个 ID,我可以使用 ajax。或者如果有任何其他解决方案,请告诉我。

【问题讨论】:

    标签: ajax twitter-bootstrap gridview yii2


    【解决方案1】:

    您应该使用raw 格式和如下值:

    'value'=>function($data) {
        return HTML:img($data->statusimageurl, ['data-id'=>$data->id]);
    },
    

    之后你就可以通过data-id使用ajax了

    【讨论】:

      猜你喜欢
      • 2014-04-17
      • 1970-01-01
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多