public function prepare() { $options['format'] = 'YYYY-MM-DD HH:mm:ss'; $options['locale'] = 'zh-cn'; $this->js[] = "moment/locale/{$options['locale']}.js"; $script = "\$('#{$this->filter->getId()}').datetimepicker(" . json_encode($options) . ");"; Admin::js($this->js); Admin::css($this->css); Admin::script($script); }
protected function prepareForDatetime() { $css = ['eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css']; $js = ['moment/min/moment.min.js', 'eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js']; $options['format'] = 'YYYY-MM-DD HH:mm:ss'; $options['locale'] = 'zh-cn'; $startOptions = json_encode($options); $endOptions = json_encode($options + ['useCurrent' => false]); $script = <<<EOT \$('#{$this->id['start']}').datetimepicker({$startOptions}); \$('#{$this->id['end']}').datetimepicker({$endOptions}); \$("#{$this->id['start']}").on("dp.change", function (e) { \$('#{$this->id['end']}').data("DateTimePicker").minDate(e.date); }); \$("#{$this->id['end']}").on("dp.change", function (e) { \$('#{$this->id['start']}').data("DateTimePicker").maxDate(e.date); }); EOT; $js[] = "moment/locale/{$options['locale']}.js"; Admin::js($js); Admin::css($css); Admin::script($script); }
/** * Render this filed. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function render() { Admin::js($this->js); Admin::css($this->css); Admin::script($this->script); return view($this->getView(), $this->variables()); }
/** * Render this filed. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function render() { Admin::js($this->js); Admin::css($this->css); Admin::script($this->script); $class = explode('\\', get_called_class()); $view = 'admin::form.' . strtolower(end($class)); return view($view, $this->variables()); }