2014-01-21 3 views
0

Я хочу обновить столбец CGridview Date при нажатии на дату CJuiDatePicker.Обновить Cgridview Date Column

CJuiDatePicker Код:

<?php 
$this->widget('zii.widgets.jui.CJuiDatePicker', 
    array(
     'id'=>'date-picker-id', 
     'model' => Holidays::model(), 
     'attribute' => 'date', 
     'flat' => true, 
     'options'=>array(
     'onSelect'=>'js: function(dateText) { 
     $("#schedules-grid").yiiGridView("update", {   
      data: "date="+dateText, 
     }); 
     }' 
    ), 
    ) 

); ?> 

Мой код сетки:

<?php $this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'schedules-grid', 
    'dataProvider'=>Holidays::model()->search(), 
    'columns'=>array(  
     'seq', 
    array(
     'name' => 'name', 
      'value' =>'"holiday"', 
      'type' => 'raw', 
     ), 
    'date',  
     array(
      'name'=>'is_active',   
      'value' =>'"Y"', 
     ),  
    ), 
)); ?> 

Im получение seleted даты в "dateText" переменной, как обновить это значение в колонке Дата сетке в ????

ответ

0

с помощью этого обновления yiiGridView $.fn.yiiGridView.update("schedules-grid")

'onSelect'=>'js: function(dateText) { 
      $.fn.yiiGridView.update("schedules-grid", 
       {data: "date="+dateText, 
      });` 
+0

Сожалеем дата не обновляется в сетке ... –

+0

если я даю ===> {данные: "дата = 01-02-2014"} также не работает !!! –

+0

Я обновил этот пост с помощью моего кода сетки ... –

Смежные вопросы