yii GridView:用于更改过滤的按钮

时间:2013-07-23 17:13:24

标签: web-applications twitter-bootstrap yii

我在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}});

0 个答案:

没有答案