主题: 和easyui的兼容性问题
作者: Nigel11111, 发布日期: 2013-07-25 21:32:25, 浏览数: 9360

操作系统:
WIN7
浏览器版本:
IE10 Firefox safari
KindEditor版本: 
4.1.7
BUG再现步骤:
1. easyui的dialog 内加载上传组件

2.文件浏览服务器组件,在IE10和Firefox下要点2次 才能打开浏览框
3.单文件选择上传,点击无效 3个浏览器都一样。

期望结果:
请修复。如果无法和浏览器或者流行框架同步,使用量肯定会急剧下降

作者: Roddy, 发布日期: 2013-07-25 23:15:13
参考这个例子,原理差不多,Dialog创建显示后加载编辑器就可以,http://www.kindsoft.net/ke4/examples/jquery-ui.html
回复
作者: Nigel11111, 发布日期: 2013-07-26 10:57:15

回复Roddy:

我之后找到了你给得这个,我按照这个做的。上传功能 能选择图片了,可是不能提交上传了。


var isCreate = false;
        var bindUpload = function () {
            if (isCreate) return;
            isCreate = true;
            //上传 -- 能选择,但是无法提交上传
            var uploadbutton = KindEditor.uploadbutton({
                button: $('#btnUpload'),
                fieldName: 'imgFile',
                url: '/data?mode=upload&dir=image',
                afterUpload: function (data) {
                    if (data.error === 0) {
                        $('input[name=Picture]').val(data.url);
                    } else {
                        alert(data.message);
                    }
                },
                afterError: function (str) {
                    alert('自定义错误信息: ' + str);
                }
            });
            uploadbutton.fileBox.change(function (e) {
                //无法触发change事件
                uploadbutton.submit();
            });
            
            //浏览服务器   --  第一次要点击2次 才能打开。
            var editor = KindEditor.editor({
                fileManagerJson: '/data?mode=uploadmanage'
            });
            $('#filemanager').click(function () {
                editor.loadPlugin('filemanager', function () {
                    editor.plugin.filemanagerDialog({
                        viewType: 'VIEW',
                        dirName: 'image',
                        clickFn: function (url, title) {
                            $('input[name=Picture]').val(url);
                            editor.hideDialog();
                        }
                    });
                });
            });
        }
回复
作者: Nigel11111, 发布日期: 2013-07-26 11:15:09

问题找到了,

原来是dialog内是form表单,

upload在form表单内失效。

回复
发表新帖 发表回复