2011-10-05 30 views
0

我需要呈現嵌套在div內的一些輸入框和標籤。問題是html顯示而不是輸入。什麼是實現這一目標的最佳方式?嵌套autoEl標籤內的ExtJS 4文本字段

這可能會有無限量的嵌套div和輸入框。

{ 
xType: 'panel', 
autoEl:[ 
{ 
    tag: 'div', cls:'rule', children: 
    [ 
    { 
    tag: 'div', cls:'condition', children: 
    [ 
    {tag: 'span', html:'Permit'}, 
    { 
    xtype: 'textfield', 
    name: 'inputname', 
    value: 'this is my test', 
    } 
    ] 
    } 
    ] 
} 
], 
} 
+0

爲什麼你需要這樣做?你想解決什麼問題? – dmackerman

+0

這是一個XML編輯器。這部分代碼是無限數量的嵌套條件和值需要在窗體中呈現並以縮進方式顯示的位置。目前我的解決方案是用嵌套的div生成HTML並輸入,然後將其粘貼到面板的html屬性中。之後,我搜索每個輸入框並綁定我的功能。這工作正常,但我認爲這會更好,如果我可以把聽衆和/或自定義組件等,然後生成的形式。 – Batir

+0

僅供參考:大括號之前的逗號像這行中的值''這是我的測試','或者在這個']中,'會導致一些像IE9這樣的瀏覽器停止執行你的代碼。你應該刪除所有不必要的逗號。 – suknic

回答

0

爲什麼不使用窗體併爲其添加輸入字段?您可以使用表單中可用的任何佈局。在表單上添加字段的工作相當好。您也可以使用控制器將您的功能綁定到表單域。

+0

我想我可以做到這一點,但我想知道的是,如果它可能結合嵌套autoEl標籤和組件。 – Batir

+2

不要打架,使用它! :) – dbrin