Datepicker не загружается в GroceryCrud при добавлении даты с функцией обратного вызова при вставке

Когда я пытаюсь заполнить поле даты текущим временем с помощью функции обратного вызова, например:

<?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-файлы DatePicker не будут загружены, поэтому DatePicker не появляется, когда я нажимаю на поле даты. Как я могу загрузить их правильно?

1 ответ

Решение

Быстрый способ сделать это без изменения ядра 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');
Другие вопросы по тегам