2015-08-25 124 views
1

我正在創建自定義網格編輯器,並且我想在其中包含多個RTE。目前,我正在初始化RTE像這樣Umbraco - 在自定義網格編輯器中添加多個RTE

  <div unique-id="control.$uniqueId" 
       value="control.text1" 
       grid-rte configuration="control.config.rte"> 
      </div> 

這適用於RTE的一個實例。但是,當我嘗試以這種方式添加第二個或第三個RTE時,它們不會被初始化,而是獲取多行文本框。

那麼,如何添加多個RTE,並且,這是添加RTE的最佳方式嗎?

回答

2

我有同樣的問題。我已經通過添加$ index解決了這個問題。像這樣:

   <div unique-id="control.$uniqueId + $index" 
        value="control.text1" 
        grid-rte configuration="control.config.rte"> 
       </div> 
+0

$ index沒有起作用,包括我試過的一些變體,比如control。$ index。然而,受到你的回答的啓發,我設法通過使用「控制。$ uniqueId + 1」,「控制。$ uniqueId + 2」,... 有可能我在其他地方做錯了什麼,所以你的答案是不在我的情況下工作,但我無論如何都將此標記爲已接受的答案。 –

+0

我可以確認提供的答案適用於我 - 謝謝@Thomas Nielsen – ProNotion

2
<div unique-id="control.$uniqueId + $index" 
    value="control.text1" 
    grid-rte configuration="control.config.rte"> </div> 

當控制是NG-重複指令內的前面的答案的作品,即

<tr ng-repeat="rowData in control.tabelsData"> 
    <td>      
     <div   
      unique-id="control.$uniqueId + $index"     
      value="rowData.content" 
      grid-rte configuration="rteconfig" style="border:4px solid #EB4F1C;">  
     </div>     
    </td> 
</tr> 

否則是,手動修改的唯一ID會是編輯器中已知數量的多文本Rich Text Editors的答案

<div   
    unique-id="control.$uniqueId+1"     
    value="rowData.content" 
    grid-rte configuration="rteconfig" style="border:4px solid #EB4F1C;">  
</div> 
<div   
    unique-id="control.$uniqueId+2"     
    value="rowData.content" 
    grid-rte configuration="rteconfig" style="border:4px solid #EB4F1C;">  
</div> 
相關問題