0

这似乎是一个愚蠢的问题,但我无法在 Ext.Net 网格面板中对齐列内容!我用这个:

<ext:Column DataIndex="category1" Header="Category" Align="Left" Width="80" />

但只有列标题对齐,而不是内容!谢谢

4

2 回答 2

2

要为列标题和内容提供不同的对齐方式,您应该ColumnIDext:Column. 然后,您将能够为标题提供一种对齐方式(通过类名称中带有 ColumnID 的 CSS)和具有Align属性的内容的另一种对齐方式。

例如,要将标题居中对齐,内容向左对齐,您的代码将如下所示:

<style type="text/css">
   .x-grid3-hd-category1 
   {
      text-align: center;
   }
</style>
<ext:Column ColumnID="category1" DataIndex="category1" Header="Category" Align="Left" Width="80" />
于 2011-07-24T19:50:27.567 回答
1

另一种不需要添加自定义 CSS 类的方法是设置 Column 的 CSS 属性(添加内联 CSS)

假设您有一个“名称”列,您希望列标题居中,而不是内容,您可以尝试。

<ext:Column ColumnID="NameColId" DataIndex="Name" Header="Full name" Align="Center" Css="text-align:left;" />

如果内容与第一次尝试不一致,您可以尝试将“!important”添加到内联 css 规则中。

这与 amartine 答案的效果相同,只是这是内联 css。

希望这可以帮助。

于 2011-09-27T17:50:13.587 回答