1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- KindEditor.plugin('multiimage', function(K) {
- var self = this, name = 'multiimage',
- lang = self.lang(name + '.'),
- fileManagerJson = K.undef(self.fileManagerJson, false),
- editorid = self.editorid;
- self.clickToolbar(name, function() {
- var html = ['<div class="ke-map" style="width:600px;height:420px;"></div>'].join('');
- var dialog = self.createDialog({
- name : name,
- width : 600,
- height : 440,
- title : self.lang(name),
- body : html,
- yesBtn : {
- name : self.lang('yes'),
- click : function(e) {
- datadiv = K('#myuploadform div', doc);
- var num = datadiv.length;
- if(num){
- var imgdata='' ,datas='' ,src,status,aid,name;
- datadiv.each(function() {
- src = $(this).find('#filedata').val();
- status = $(this).find('#status').val();
- aid = $(this).find('#aids').val();
- name = $(this).find('#namedata').val();
- if(status==0) datas += '<input type="text" name="aid[]" value="'+aid+'"/>';
- if(src) imgdata += '<p><img src="'+src+'" /></p>';
- });
- }
- oldaidhtml=K('#'+editorid+'_aid_box').html();
- K('#'+editorid+'_aid_box').html(oldaidhtml+datas);
- self.insertHtml(imgdata).hideDialog().focus();
- }
- }
- });
- var div = dialog.div,win, doc;
- var iframe = K('<iframe class="ke-textarea" frameborder="0" src="' + fileManagerJson + '" style="width:600px;height:440px;border:none;"></iframe>');
- function ready() {
- win = iframe[0].contentWindow;
- doc = K.iframeDoc(iframe);
- }
- iframe.bind('load', function() {
- iframe.unbind('load');
- if (K.IE) {
- ready();
- } else {
- setTimeout(ready, 0);
- }
- });
- K('.ke-map', div).replaceWith(iframe);
- });
- });
|