基本上,我想在我的dojango加载的编辑器中使用dojox/editor/plugins/UploadImage。我们的计划不是让文件浏览器只用来上传图像并将其插入文本区域。
目前我安装了Dojango 0.5.4,并加载了dojo 1.7.0。
我该怎么做?
这里有一半的真相;
扩展插件:
var myUploadImage = dojo.declare("__UploadImage", [dojox.editor.plugins.UploadImage], {
// extension point
});
挂钩到插件加载程序
dojo.subscribe(dijit._scopeName + ".Editor.getPlugin",null,function(o){
var name = o.args.name.toLowerCase();
if(name === "__uploadImage"){
o.plugin = new myUploadImage({
url: ("url" in o.args)?o.args.url:"",
logResults: ("logResults" in o.args)?o.args.logResults:true
....
});
}
});
实例化编辑器
new dijit.Editor({
plugins: [
'__uploadImage', // note name change to avoid namespace collapses
...
// or
{ name: '__uploadImage', url: 'path/to/upload', ... },
...
]
});