2014-01-21 119 views
0

我想單擊CJuiDatePicker的日期來更新CGridview日期列。更新Cgridview日期列

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, 
     }); 
     }' 
    ), 
    ) 

); ?> 

我的網格代碼:

在 「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"', 
     ),  
    ), 
)); ?> 

即時得到入圍日期????

回答

0

使用此更新yiiGridView $.fn.yiiGridView.update("schedules-grid")

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

抱歉,日期是不是在網格更新中... –

+0

如果我給===> {數據:「日期= 2014年1月2日」}還沒有工作! –

+0

我用我的網格代碼更新了這個帖子... –