Web applications yii GridView:更改过滤的按钮

Web applications yii GridView:更改过滤的按钮,web-applications,twitter-bootstrap,yii,Web Applications,Twitter Bootstrap,Yii,我正在GridView中显示一些数据。我已将默认属性设置为1。我想添加一个按钮,使其重置属性为2。这是一个不显示在网格中的属性 这是我的控制器: $model = new Model('search'); $model->unsetAttributes(); $model->attr = 1; if (isset($_GET['Model'])){ $model->setAttributes($_GET['Model']); } $dataProvider = ne

我正在GridView中显示一些数据。我已将默认属性设置为1。我想添加一个按钮,使其重置属性为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
,它打印
模型中的条目。它显示除
attr
之外的所有属性。
attr
属性是一个标志,默认设置为
1
。我希望有一个按钮,当单击时,它可以将
attr
的值更改为,例如,
2
——并且
TbGridView
会用新数据刷新

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

编辑2:也许这个JQuery/Javascript会有所帮助?

我一直在看这个

$('#yw1').yiiGridView('update', options);
但不知道如何使用它。我找不到API或任何东西,只有源代码。有什么想法吗

我一直在尝试:

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

查看页面上有表单吗,还是只是一个网格?如果查看页面上有表单,则可以为attr添加隐藏字段。单击按钮时,使用jQuery更新该隐藏字段的值。然后,在提交表单时,当您调用$model->setAttributes($\u GET['model'])时,将设置attr的值。您能更具体一点吗?您好@AlexAkr,请查看我的编辑。这有助于澄清我的问题和要求吗?@Stephen305,唉,我没有使用表格;只是普通的风景,没有什么特别的。好主意!:)