2015-09-06 74 views
0

我正在構建一個個人使用的小型extjs 5.1應用程序,旨在保存用於我的extjs應用程序的函數/方法的示例。將網格行數據加載到CodeMirror中 - 獲取CodeMirror參考

我給出Navaneeth-Kesavan和Tarabass的幫助下,最重要的步驟,在此Post

現在我掙扎在CodeMirror編輯器來加載網格行數據。

幾次嘗試失敗後,我試圖將數據加載到隱藏的textarea中,然後獲取此textarea的值並將值(setValue)粘貼到CodeMirror中。

但是,我無法獲取CodeMirror引用。

我希望能解決這個問題的建議。

順便說一句,有什麼更好的方法來做到這一點?

MiFiddle

回答

1

CodeMirror元件可以發現textarea元素的兄弟節點。您可以通過使用下面的代碼獲得參考吧:

var codeMirrorInstance = textAreaComponent.getEl().query('.CodeMirror')[0].CodeMirror; 

請參考下面我通過編輯你創建小提琴。

https://fiddle.sencha.com/#fiddle/tee

+0

謝謝Navaneeth-Kesavan。工作很好。 – josei

+0

我得到這個錯誤:Uncaught TypeError:無法讀取undefined codemirror.js的屬性'split':8478。然而,在你的小提琴很好。我的itemclick方法在控制器文件中。 – josei

+0

@josei,請嘗試在小提琴中重新創建錯誤併發布鏈接。我會盡力幫助。 –