2013-07-29 28 views
3

子彈我有http://jsfiddle.net/qbytj/
一個xtemplate這裏是我的編號和子彈xtemplateExtJS的4.1如何顯示自己的編號,xtemplate

data: { 
    x: '<table><tbody>' 
     +'<tr><td colspan="4">' 
     +' <ol><li>&#8203;my 1</li><li>my 2<br></li></ol>' 
     +'</td></tr> </tbody></table>', 
    y: '<table><tbody>' 
     +'<tr><td colspan="4">' 
     +' <ul><li>my 1</li><li>my 2</li><li>&#8203;</li></ul>' 
     +'</td></tr></tbody></table>' 
} 

但不顯示編號和子彈 enter image description here

我想在我的xtemplate中顯示編號和項目符號。如何解決,謝謝

+0

你必須恢復分機覆蓋,專爲面板CSS樣式(使用自定義CSS類)以及每種類型的元素。這有點挑剔。 – rixo

+0

@rixo如何做到這一點?我很笨:( – LookAtMeNow

回答

3

首先,您需要將自己的標記包裝在自定義CSS類中。

您可以在XTemplate的標記直接做到這一點:

Ext.create('Ext.XTemplate', 
    '<div cls="my-ct-class">', 
     // ... rest of your template 
    '</div>', 
); 

或者你可以使用使用模板組件的cls選項。例如,如果它是一個面板:

Ext.widget('panel', { 

    cls: 'my-ct-class', 

    tpl: // ... 
}); 

然後,你必須restyle一切分機有「reseted」,而你需要......這裏是修復有序和無序列表所需的最少CSS規則集,以把你自己的(清潔方法)的CSS文件或在<style>標籤在您的index.html(用於測試OK):

.my-ct-class ol li { 
    list-style:decimal;} 
.my-ct-class ul li { 
    list-style:disc;} 
.my-ct-class ul ul li { 
    list-style:circle;} 
.my-ct-class ul, .my-ct-class ol { 
    padding-left: 2em;} 
+0

我嘗試在http://jsfiddle.net/qbytj/2/但不工作:(。哪裏錯了?:( – LookAtMeNow

+0

我的壞,我認爲它會工作,而不需要指定李顯然它沒有,我已經更新了我的答案,並且[分叉你的小提琴](http://jsfiddle.net/rixo/qbytj/3/)作爲插圖。 – rixo

+0

是啊謝謝你,完美:) – LookAtMeNow