【问题标题】:putting placeholder in yii CGridview filter在 yii CGridview 过滤器中放置占位符
【发布时间】:2014-01-03 08:28:39
【问题描述】:

我需要在 yii CGridView 的过滤器文本框中添加占位符我关注了this 问题,但它不起作用有人知道如何使它起作用吗?

【问题讨论】:

    标签: yii


    【解决方案1】:

    假设您的网格视图下方有如下代码。

    <?php $this->widget('zii.widgets.grid.CGridView', array(
        'id'=>'product-grid',
        'dataProvider'=>$model->search(),
        'filter'=>$model,
        'columns'=>array(
            'id',
            'product_name',
            'product.description',  
            array(
                'class'=>'CButtonColumn',
            ),
        ),
    )); ?>
    

    现在你想给product_name添加占位符,那么你可以把上面的代码改成....

    <?php $this->widget('zii.widgets.grid.CGridView', array(
            'id'=>'product-grid',
            'dataProvider'=>$model->search(),
            'filter'=>$model,
            'columns'=>array(
                'id',
                 array('name'=>'product_name', 'filter'=>CHtml::activeTextField($model, 'product_name',array("placeholder"=>"place holder text"))),        
                'product.description',
                array(
                    'class'=>'CButtonColumn',
                ),
            ),
        )); ?>
    

    其次,如果您想为所有列添加占位符,那么如果您在 CGridView 代码中添加它,那么您应该单独添加,但我认为您可以通过为特定列添加属性来添加它以供 CSS 使用。 也检查下面的链接。 How to set placeholder value using CSS?

    希望对你有所帮助。

    谢谢

    【讨论】:

    • 我以前是用JS做的,这种方式好多了。
    【解决方案2】:

    下面的结构是工作副本。

    $this->widget('zii.widgets.grid.CGridView', array(
        'id'=>'car-grid',
        'dataProvider'=>$model->search(),
        'filter'=>$model,
        'columns'=>array(
            'id',
            'manufacturer',
            array('name'=>'model','value'=>'$data->model',
                        'filter'=>CHtml::activeTextField($model, 'model',array("placeholder"=>"place holder text"))),
            array(
                'class'=>'CButtonColumn',
            ),
        ),
    ));
    

    请正确检查,像此代码示例一样在上方和下方设置“过滤器”。

    【讨论】:

    • 有没有办法让所有列都使用相同的占位符,而不需要详细介绍列
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多