この機能は、実際には食料品 CRUD にはまだ存在しません。そのため、小さな「ハック」を試して、期待される結果を得ます。以下のコードは問題なく動作します。
$crud = new grocery_CRUD();
....
if( $crud->getState() == 'edit' ) { //add these only in edit form
$crud->set_css('assets/grocery_crud/css/ui/simple/'.grocery_CRUD::JQUERY_UI_CSS);
$crud->set_js_lib('assets/grocery_crud/js/'.grocery_CRUD::JQUERY);
$crud->set_js_lib('assets/grocery_crud/js/jquery_plugins/ui/'.grocery_CRUD::JQUERY_UI_JS);
$crud->set_js_config('assets/grocery_crud/js/jquery_plugins/config/jquery.datepicker.config.js');
}
$crud->callback_edit_field('phone',array($this,'_add_default_date_value'));
....
$output = $crud->render();
....
function _add_default_date_value($value){
//The below line is only to avoid the error in JavaScript
$return = '<script type="text/javascript">var js_date_format = "dd/mm/yyyy"; </script>';
$value = !empty($value) ? $value : date("d/m/Y");
return $return.'<input type="text" name="phone" value="'.$value.'" class="datepicker-input" />';
}