mirror of https://gitee.com/karson/fastadmin.git
100 lines
4.0 KiB
JavaScript
100 lines
4.0 KiB
JavaScript
define([], function () {
|
||
require(['form', 'upload'], function (Form, Upload) {
|
||
var _bindevent = Form.events.bindevent;
|
||
Form.events.bindevent = function (form) {
|
||
_bindevent.apply(this, [form]);
|
||
try {
|
||
//绑定自定义属性组件
|
||
if ($("textarea[id$=Properties]", form).size() > 0) {
|
||
require(['../addons/properties/Properties'], function (Properties){
|
||
var obj=$("textarea[id$=Properties]", form);
|
||
|
||
var table=Properties.init(obj);
|
||
|
||
$(form).on("click",".property_add",function(event){
|
||
Properties.create(table);
|
||
})
|
||
|
||
$(form).on("click",".property_del",function(event){
|
||
Properties.remove(table,$(this).parents("tr").data("index"));
|
||
})
|
||
|
||
$(form).on("click",".property_drag",function(event){
|
||
Properties.sort(table,$(this).data("index"),$(this).data("direction"));
|
||
})
|
||
|
||
$(form).on("change","input",function(event){
|
||
Properties.set(table,$(this).parents("tr").data("index"));
|
||
})
|
||
|
||
|
||
|
||
});
|
||
}
|
||
} catch (e) {
|
||
|
||
}
|
||
|
||
};
|
||
});
|
||
|
||
require(['form', 'upload'], function (Form, Upload) {
|
||
var _bindevent = Form.events.bindevent;
|
||
Form.events.bindevent = function (form) {
|
||
_bindevent.apply(this, [form]);
|
||
try {
|
||
//绑定summernote事件
|
||
if ($(".summernote,.editor", form).size() > 0) {
|
||
require(['summernote'], function () {
|
||
$(".summernote,.editor", form).summernote({
|
||
height: 250,
|
||
lang: 'zh-CN',
|
||
fontNames: [
|
||
'Arial', 'Arial Black', 'Serif', 'Sans', 'Courier',
|
||
'Courier New', 'Comic Sans MS', 'Helvetica', 'Impact', 'Lucida Grande',
|
||
"Open Sans", "Hiragino Sans GB", "Microsoft YaHei",
|
||
'微软雅黑', '宋体', '黑体', '仿宋', '楷体', '幼圆',
|
||
],
|
||
fontNamesIgnoreCheck: [
|
||
"Open Sans", "Microsoft YaHei",
|
||
'微软雅黑', '宋体', '黑体', '仿宋', '楷体', '幼圆'
|
||
],
|
||
toolbar: [
|
||
['style', ['style', 'undo', 'redo']],
|
||
['font', ['bold', 'underline', 'strikethrough', 'clear']],
|
||
['fontname', ['color', 'fontname', 'fontsize']],
|
||
['para', ['ul', 'ol', 'paragraph', 'height']],
|
||
['table', ['table', 'hr']],
|
||
['insert', ['link', 'picture', 'video']],
|
||
['view', ['fullscreen', 'codeview', 'help']]
|
||
],
|
||
dialogsInBody: true,
|
||
callbacks: {
|
||
onChange: function (contents) {
|
||
$(this).val(contents);
|
||
$(this).trigger('change');
|
||
},
|
||
onInit: function () {
|
||
},
|
||
onImageUpload: function (files) {
|
||
var that = this;
|
||
//依次上传图片
|
||
for (var i = 0; i < files.length; i++) {
|
||
Upload.api.send(files[i], function (data) {
|
||
var url = Fast.api.cdnurl(data.url);
|
||
$(that).summernote("insertImage", url, 'filename');
|
||
});
|
||
}
|
||
}
|
||
}
|
||
});
|
||
});
|
||
}
|
||
} catch (e) {
|
||
|
||
}
|
||
|
||
};
|
||
});
|
||
|
||
}); |