【问题标题】:Yii: Drop down WidgetYii:下拉小部件
【发布时间】:2015-12-12 15:06:12
【问题描述】:

我正在尝试在我的 Yii Web 应用程序中使用 widget 创建一个下拉列表。这是我正在做的事情:

$this->widget('zii.widgets.grid.CGridView', array(
                        'id' => 'events-grid-future',
                        'filterPosition' => 'footer',
                        //'dataProvider' => $model->search('future'),
                        'dataProvider' => $model->search('future'),
                        'filter' => $model,
                        'ajaxUrl' => array('events/admin', 'search_all' => $search_all_value),
                        'itemsCssClass' => 'table table-hover table-striped table-bordered table-condensed',
                        'columns' => array(
                            array(
                                'name' => 'status',
                                'header' => 'Job Status',
                                'value' => 'ucfirst($data->status)',
                                'filter' => array('All' => 'All', 'Enquiry' => 'Enquiry', 'Contract Issued' => 'Contract Issued', 'Confirmed' => 'Confirmed', 'Hold' => 'Hold', 'Performed' => 'Performed'),
                            ),
),
)

但是下拉菜单看起来是这样的:

有一个空的key 和空的value。我想删除它。有什么帮助吗?

【问题讨论】:

    标签: php yii widget


    【解决方案1】:

    尝试在过滤器中添加'empty' => '--- Select --- '

    'filter' => array('All' => 'All', 'Enquiry' => 'Enquiry', 'Contract Issued' => 'Contract Issued', 'Confirmed' => 'Confirmed', 'Hold' => 'Hold', 'Performed' => 'Performed'),array('empty'=>'--- Select --- ')
    

    【讨论】:

    • 试了没成功,还是出现空键值
    • 如果您不想应用任何过滤器,此空值将用于无选择方式。
    • 那么有没有办法摆脱它?
    • 如果您以某种方式将其删除,那么您的 gridview 将始终保持过滤状态。
    猜你喜欢
    • 2016-01-26
    • 2013-04-27
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2011-11-05
    • 2016-05-02
    相关资源
    最近更新 更多