2014-01-21 106 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

我用我的网格代码更新了这个帖子... –