我希望Wijmo FlexGrid标题的完整标题文本可见:
我如何使用CSS?
答案 0 :(得分:3)
我也面临着同样的问题,而在这里做同样的事情是我如何解决这个问题:
css更改:
.wjcGrid .wj-colheaders .wj-header {
text-overflow: initial;
}
html更改:
<wj-flex-grid #flex
[itemsSource]="data"
[isReadOnly]="true"
[headersVisibility]="'Column'"
[selectionMode]="'Row'"
(loadedRows)="onGridLoaded($event)"
[autoSizeMode] = "'Headers'">
</wj-flex-grid>
在组件中:
onGridLoaded(){
var self = this;
setTimeout(function() {
self.flex.autoSizeColumns();
},300);
}
你可以从上面的方法中删除
setTimeout
,就像我使用的那样,因为当我多次加载相同的网格时我有一些渲染问题。
希望它能解决你的问题。
答案 1 :(得分:0)
您可以使用text-overflow属性并将其设置为省略号
答案 2 :(得分:0)
您应该使用Flexgrid的AutoSize属性。检查这个帖子: http://wijmo.com/topic/auto-adjust-height-for-flexgrid-column-headers/
答案 3 :(得分:0)
我正在使用TypeScript处理HTML5 / Angular JS 4应用程序。我需要包装我的列标题。我只是喜欢下面,它的工作原理。
<wj-flex-grid #studentsWjFlexGrid [itemsSource]="studentsPerformanceData" style=" height:100%; width:100%">
<wj-flex-grid-column binding="longDescription" [width]="100" [wordWrap]="true">
<ng-template wjFlexGridCellTemplate cellType="ColumnHeader">
<span style="word-wrap: break-word;">Long Description Goes here</span>
</ng-template>
</wj-flex-grid-column>
</wj-flex-grid>