Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Dojango和Dojox插件_Django_Dojo - Fatal编程技术网

Django Dojango和Dojox插件

Django Dojango和Dojox插件,django,dojo,Django,Dojo,基本上,我想在我的dojango加载编辑器中使用dojox/editor/plugins/UploadImage。我们的计划不是让一个文件浏览器仅仅上传一个图像并将其插入一个文本区域 目前,我已经安装了Dojango 0.5.4,并且加载了dojo 1.7.0 我该怎么做呢?这里有一半的真相 扩展插件: var myUploadImage = dojo.declare("__UploadImage", [dojox.editor.plugins.UploadImage], { // e

基本上,我想在我的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', ... },
    ...
  ]
});