0

我在 GridView 中显示一些数据。我已将默认 attr 设置为 1。我想添加一个按钮,以便将 attr 重置为 2。这是一个未显示在网格中的属性。

这是我的控制器:

$model = new Model('search');
$model->unsetAttributes();
$model->attr = 1;

if (isset($_GET['Model'])){
    $model->setAttributes($_GET['Model']);
}

$dataProvider = new CActiveDataProvider('Model');

$this->render('index', array(
    'dataProvider' => $dataProvider,
    'model' => $model,
));

有任何想法吗?

谢谢你。

编辑:澄清

我有一个模型,名为Model. 这有很多属性,其中一个称为attr. 我有一个TbGridView打印条目Model。它显示除 之外的所有属性attr。该attr属性是一个标志,默认设置为1. 我想要一个按钮,当单击该按钮时,将其值更改attr为,例如2--- 并TbGridView使用新数据进行刷新。

我的问题是:如何创建这样的按钮?

编辑 2:也许这个 JQuery/Javascript 可能有帮助?

我一直在看这个?

$('#yw1').yiiGridView('update', options);

但不确定如何使用它。我找不到 API 或任何东西,只有源代码。有任何想法吗?

我一直在尝试这个:

$('#yw1').yiiGridView('update', {data: {attr: 2}});
4

0 回答 0