日期选择器在插入时使用回调函数添加日期时不会在 GroceryCrud 中加载


Datepicker doesn't load in GroceryCrud when adding date with callback function on insert

当我尝试用当前时间填充日期框时,如下所示:

<?php    
// in controller:
$this->grocery_crud->callback_add_field('date',array($this,'_date_fill_now'));

protected function _date_fill_now()
{
        return '<input name="date" type="text" value="'. current_time() . '" maxlength="19" class="datetime-input">';
}

日期选择器 js 文件将不会加载,因此当我单击日期字段时不会弹出日期选择器。如何以正确的方式加载它们?

在不更改杂货店 CRUD 核心的情况下执行此操作的一种快速方法是在控制器中添加以下代码行:

$this->grocery_crud->set_js('assets/grocery_crud/js/jquery-1.7.1.min.js');
$this->grocery_crud->set_js('assets/grocery_crud/js/jquery_plugins/jquery.ui.datetime.js');
$this->grocery_crud->set_js('assets/grocery_crud/js/jquery_plugins/config/jquery.datetime.config.js');
$this->grocery_crud->set_js('assets/grocery_crud/js/jquery_plugins/jquery-ui-1.8.10.custom.min.js');
$this->grocery_crud->set_js('assets/grocery_crud/js/jquery_plugins/config/jquery.datepicker.config.js');
$this->grocery_crud->set_css('assets/grocery_crud/css/ui/simple/jquery-ui-1.8.10.custom.css');
$this->grocery_crud->set_css('assets/grocery_crud/css/jquery_plugins/jquery.ui.datetime.css');