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); }
public function initScript() { $this->path = app('router')->current()->getPath(); $script = <<<SCRIPT \$('._delete').click(function() { var id = \$(this).data('id'); if(confirm("确认删除!")) { \$.post('/{$this->path}/' + id, {_method:'delete'}, function(data){ console.log(data); //location.reload(true); }); } }); SCRIPT; 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); }
public function render() { $confirm = trans('admin::lang.delete_confirm'); $token = csrf_token(); $location = '/' . trim($this->form->resource(), '/'); $script = <<<SCRIPT \$('.item_delete').click(function() { var id = \$(this).data('id'); if(confirm('{$confirm}')) { \$.post('{$this->form->resource()}/' + id, {_method:'delete','_token':'{$token}'}, function(data){ \$.pjax({ timeout: 2000, url: '{$location}', container: '#pjax-container' }); return false; }); } }); SCRIPT; Admin::script($script); $vars = ['id' => $this->id, 'form' => $this, 'resource' => $this->form->resource()]; return view('admin::form', $vars)->render(); }
public function render() { $this->elementId = $this->makeElementId(); Admin::script($this->script()); return view('admin::widgets.chart', ['id' => $this->elementId])->render(); }
/** * 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()); }
public function render() { Admin::script('$("[data-mask]").inputmask();'); return parent::render(); }
public function prepare() { $options['format'] = 'YYYY-MM-DD HH:mm:ss'; $options['locale'] = config('app.locale'); $script = "\$('#{$this->filter->getId()}').datetimepicker(" . json_encode($options) . ');'; Admin::script($script); }
public function render() { $this->options['radioClass'] = 'iradio_minimal-blue'; Admin::script("\$('.{$this->id}').iCheck(" . json_encode($this->options) . ");"); return parent::render()->with(['values' => $this->values]); }