2013-08-12 66 views
0

我在cakephp中有一個窗體..我打開它在擴展jQuery的模式窗口中。 現在我已經在我的表單中加載了tinymce,但它沒有在模態中加載。 tinymce.js正在加載。即使其所有設置也正確加載。 任何人都可以建議什麼可以是問題?如何在模態窗口中加載tinymce 4?

感謝

回答

0

我有這個問題太.. 我使用的引導模式框,並使用插件開放式多模態

我使用此代碼助手: http://bakery.cakephp.org/articles/jwilcox09/2012/01/04/adding_a_tinymce_image_browser_to_cakephp_2

在控制器我使用此代碼:

公共函數add(){ 如果(這 - $> RequestHa ndler-> isAjax()){ $ this-> layout ='modal'; }

if ($this->request->is('post')) { 
     $this->Post->create(); 
     if ($this->Post->saveAll($this->request->data, array('deep' => true))) { 
      $this->Session->setFlash(__('The post has been saved.')); 
      return $this->redirect(array('action' => 'index')); 
     } else { 
      $this->Session->setFlash(__('The post could not be saved. Please, try again.')); 
     } 
    } 
    $users = $this->Post->User->find('list'); 
    $this->set(compact('users')); 
} 

在我使用此代碼索引視圖

ازاینقسمتمیتوانیدیکپستتازهواردسایتکنید

Js->鏈路(__( 'پستتازه') ,array('action'=>'add'),array( 'update'=>'#ajax-modal', 'htmlAttributes'=> array('id'=>'EzafKardan','class'=> 'modalBarGozar btn btn-primary btn-lg', 'data-toggle'=>'modal') )); ?>

$(函數(){

$.fn.modal.defaults.spinner = $.fn.modalmanager.defaults.spinner = 
    '<div class="loading-spinner" style="width: 200px; margin-left: -100px;">' + 
    '<div class="progress progress-striped active">' + 
     '<div class="progress-bar" style="width: 100%;"></div>' + 
    '</div>' + 
    '</div>'; 

$.fn.modalmanager.defaults.resize = true; 

$('[data-source]').each(function(){ 
    var $this = $(this), 
    $source = $($this.data('source')); 

    var text = []; 
    $source.each(function(){ 
    var $s = $(this); 
    if ($s.attr('type') === 'text/javascript'){ 
     text.push($s.html().replace(/(\n)*/, '')); 
    } else { 
     text.push($s.clone().wrap('<div>').parent().html()); 
    } 
    }); 

    $this.text(text.join('\n\n').replace(/\t/g, ' ')); 
}); 

    }); </script> 
變量$模態= $( '#ajaxKhabari'); $( 'modalBarGozar。')。 on('click',function){ varTime = $(this).attr(「href」); $('body').modalmanager('loading'); setTimeout(function(){ $ modal.load(link,'',function(){ $ modal.modal(); }); },1000); });
在模式佈局

我添加了鏈接tinymce.js並添加到defoult佈局和其他佈局

我嘗試一切,但沒有奏效...