我需要将单元格文本对齐到右侧。
{
xtype : 'numbercolumn',
dataIndex : 'lineAmount',
id : 'lineAmount',
header : 'Net Line amount',
sortable : true,
width : 150,
summaryType : 'sum',
css: 'text-align: rigth;',
summaryRenderer : Ext.util.renderers.summary.sum,
editor : {
xtype : 'numberfield',
allowBlank : false
}
添加align属性对我不起作用,因为它也会对齐标题文本
答案 0 :(得分:4)
numbercolumn
有一个名为align
的配置。只是使用它。
无论什么时候被卡住,请参阅专为初学者设计精美的secha文档。
我假设您是初学者并向您解释如何使用文档...以便您清楚地理解:
align: "right"
代码。
<强>更新强>
.columnAlign{
text-align: right;
}
tdCls: "columnAlign",
答案 1 :(得分:4)
回答Mr_Green,您可以使用右侧或左侧对齐文本 的对准即可。 要使标题保持居中对齐,请使用css:
.x-column-header-inner{
text-align:center;
}
更新:
..... //
{
xtype : 'grid',
cls : 'gridCss',
...//other configs
}
..... //
在你的app.css文件中:
.gridCss .x-column-header-inner{
text-align:center;
}
在index.jsp
中<link rel="stylesheet" type="text/css" href="app/resources/css/app.css">
答案 2 :(得分:0)
实际上感谢两位男士为你的帖子提供了很多帮助。我自己找到了一个解决方案。
我需要在我的列中添加id属性。例如:
{
xtype : 'numbercolumn',
dataIndex : 'lineAmount',
id : 'lineAmount',
header : 'Net Line amount',
}
然后它有自己的css类,例如:.x-grid3-td-lineAmount
所以我在这些类中添加了建议的css,现在它对我来说正常工作
.x-grid3-hd-inner{
text-align: left;
}
.x-grid3-hd-lineAmount{
text-align: left;
}
.x-grid3-td-lineAmount{
text-align: right;
}
.x-grid3-hd-taxAmount{
text-align: left;
}
.x-grid3-td-taxAmount{
text-align: right;
}
.x-grid3-hd-invoiceAmount{
text-align: left;
}
.x-grid3-td-invoiceAmount{
text-align: right;
}
我认为在4.2版本中最好使用@Mr_Green解决方案,但在3.4中这个workround可以为我工作:)