首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular 5 DevExtreme DataGrid小工具自定义列

Angular 5 DevExtreme DataGrid小工具自定义列
EN

Stack Overflow用户
提问于 2018-10-31 22:20:26
回答 1查看 417关注 0票数 0

我为我的专栏的标题而苦苦挣扎。我有一个定义了Displayname的configurationObject,但我无法更改列的标题。

代码语言:javascript
复制
<div class="grid">
<dx-data-grid 
    #dataGrid 
    [columnAutoWidth]="true" 
    [dataSource]='machinery' 
    (onContentReady)='onContentReady($event)'
    (onToolbarPreparing)="onToolbarPreparing($event)" 
    [showBorders]="true" 
    (onRowClick)='rowClick($event)'
    (onEditorPreparing)='onEditorPreparing($event)' 
    [customizeColumns]='customizeColumns'> 
    <dxo-remote-operations 
        sorting="true" 
        paging="true" 
        filtering="true">
    </dxo-remote-operations>
    <dxo-paging [pageSize]="50"></dxo-paging>
    <dxo-scrolling mode="virtual" rowRenderingMode="virtual">
    </dxo-scrolling>
    <dxo-selection mode="single"></dxo-selection>
    <dxo-filter-row visible="true" applyFilter="auto">
    </dxo-filter-row>
    <dxi-column dataField="Company"></dxi-column>
    <dxi-column dataField="Sourcesystem"></dxi-column>
    <dxi-column dataField="Description"></dxi-column>
</dx-data-grid>

我的TS代码

代码语言:javascript
复制
@ViewChild('dataGrid')
_dataGrid: DxDataGridComponent;

ngAfterViewInit() {
    this._dataGrid.columns.forEach(col => {
        console.log('col', col);
        col.caption = 'dd';
    });
    console.log('this._dataGrid.columns', this._dataGrid.columns);
}

在我的示例中,我看到了控制台中的更改,但我的标题仍然具有标准值。

我做错了什么,或者是否有其他解决方案来更改列的标题。

EN

回答 1

Stack Overflow用户

发布于 2019-03-06 17:11:21

只需为dxi-column指定一个标题属性,如下所示:

dxi-列alignment="left“allowFiltering="false”dataField="budgetUsed“caption="Budget Used”allowEditing="false“minWidth="400”cellTemplate="barTemplate">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53085570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档