【问题标题】:CGridView Filter doesn't work when you add more than one button to the CButtonColumn当您向 CButtonColumn 添加多个按钮时,CGridView 筛选器不起作用
【发布时间】:2012-06-05 11:14:26
【问题描述】:

我有一个 CGridView 如下,

<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'order-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
    'order_id',
    //'ordered_datetime',
    'customer_id',
    'status',
    //'delivery_address',
    array(
        'class'=>'CButtonColumn',
        'template' => '{view} {rollback} {receive}{pack} {dispatch}{delivered}',
        'htmlOptions'=>array('width'=>'250px'),
        'buttons'=>array(
            'receive'=>array(
                'id'=>'receive',
                'name'=>'receive',
                'url'=>'$this->grid->controller->createUrl("/shop/order/admin&received=true", array("id"=>$data->order_id,"asDialog"=>1,"gridId"=>$this->grid->id))',
                'type'=>'submit',
                'imageUrl'=>'/mdg/images/Receive1.png',
                'visible'=>'($data->status=="pending")?true:false;'
             ),
                             'rollback'=>array(
                'id'=>'rollback',
                'name'=>'rollback',
                                     'click'=>''
                'url'=>'$this->grid->controller->createUrl("/shop/order/admin&rollback=true", array("id"=>$data->order_id,"asDialog"=>1,"gridId"=>$this->grid->id))',
                'imageUrl'=>'/mdg/images/rollback.jpg',
                'visible'=>'($data->status=="pending")?false:true;'
             ),


        ),
    ),
),
)); ?>

当我向按钮数组添加一个按钮时,过滤器不起作用。知道为什么会这样吗?

【问题讨论】:

  • 你到底要添加什么?
  • 按钮数组的另一个项目...例如“回滚”
  • 'receive'=>array(.........), 'pack'=>array(......), 同样...
  • 我明白,但你能发布代码吗?可能有一些 javascript 错误,因为过滤器是 javascripty/ajaxy。
  • 好吧,'click'=&gt;'', 我觉得不太好,否则在启动过滤器时检查 javascript 控制台。

标签: php yii cbuttoncolumn


【解决方案1】:

recieve 按钮的数组中有一个额外的click =&gt; '',

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    相关资源
    最近更新 更多