Example #1
0
 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);
 }
Example #2
0
    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);
    }
Example #3
0
 /**
  * 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());
 }
Example #4
0
 /**
  * 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());
 }