Exemple #1
0
 /**
  * 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);
 }
Exemple #2
0
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");
?>