/** * Registers the needed client assets * * @return void */ public function registerAssets() { if ($this->disabled) { return; } $view = $this->getView(); BootstrapDatePickerAsset::register($view); if ($this->elementId !== null) { $element = "jQuery('#" . $this->elementId . "')"; } else { $element = "jQuery('#" . $this->options['id'] . "')"; } $this->registerPlugin($this->pluginName, $element); }
use common\models\cms\Flag; use backend\assets\ColorPickerAsset; // use backend\assets\iCheckAsset; // use backend\assets\Select2Asset; use backend\assets\BootstrapDatePickerAsset; use kartik\file\FileInput; use common\helpers\General; use yii\helpers\Url; /* @var $this yii\web\View */ /* @var $model common\models\cms\cmsdownload */ /* @var $form yii\widgets\ActiveForm */ //注入相关插件 ColorPickerAsset::register($this); // iCheckAsset::register($this); // Select2Asset::register($this); BootstrapDatePickerAsset::register($this); if ($model->isNewRecord) { $model->status = true; $model->hits = 100; $model->author = Yii::$app->getUser()->identity->username; $model->publish_at = date('Y-m-d H:i'); //Yii::$app->getFormatter()->asDatetime(time(), 'Y-m-d H:i'); } else { $titleOptions = ['style' => '']; Html::addCssStyle($titleOptions, ['color' => $model->colorval, 'font-weight' => $model->boldval]); $model->publish_at = date('Y-m-d H:i', $model->publish_at); $model->flag = explode(',', $model->flag); } $languge = Yii::$app->language; $this->registerJs("\n// \t\$('input[type=\"checkbox\"].minimal, input[type=\"radio\"].minimal').iCheck({\n// \t\tcheckboxClass: 'icheckbox_minimal-blue',\n// \t\tradioClass: 'icheckbox_minimal-blue'\n// \t});\n\t\n\t//select2\n// \t\$('#download-column_id').select2({\n// theme: 'classic',\n// width: '400px',\n// });\n\n\tvar title = \$('#download-title');\n\tvar colorval = \$('#download-colorval');\n\tvar boldval = \$('#download-boldval');\n\t\$('.title-colorpicker').colorpicker().on('changeColor', function(obColor){\n\t\tvar weight = title.css('font-weight');\n\t\ttitle.css({\"color\": obColor.color.toHex(), \"font-weight\": weight});\n\t\tcolorval.val(obColor.color.toHex());\n\t});\n\t\$('.field-download-title').on('click' ,'.blod', function(){\n\t\tvar color = title.css('color');\n\t\tvar bold = title.css('font-weight');\n\t\tbold = (bold == '700')?'400':'700';\n\t\ttitle.css({\"color\": color, \"font-weight\": bold});\n\t\tboldval.val(bold);\n\t}).on('click' ,'.clear', function(){\n\t\ttitle.css({\"color\": '#333', \"font-weight\": '400'});\n\t\tcolorval.val('#333');\n\t\tboldval.val('400');\n\t});\n\t\t\n\t//时间插件\n\t\$('#download-publish_at').datetimepicker({\n\t\tlanguage: '{$languge}',\n\t\tformat: 'yyyy-mm-dd hh:ii',// P\n\t\tshowMeridian: 1,//开启上下午选择项\n\t\ttodayBtn: 1,\n\t\ttodayHighlight: 1,\n\t\tautoclose: 1,//选中后,自动关闭\n\t\tpickerPosition: \"top-left\",//面板位置\n// \t\tstartDate: '',//开始日期\n// \t\tendDate: '',//结束日期\n// \t\tstartView: '',//首次显示的是哪个面板:年/月/日/上午下午/时/分\n// \t\tinitialDate: '',//初始化默认日期\n// weekStart: 1,//显示多少周\n// \t\tforceParse: 0,//强制转化\n// \t\tlinkField: \"mirror_field\",//关联表单\n// linkFormat: \"yyyy-mm-dd hh:ii\",//关联表单的显示格式\n\t});\n"); ?>