FlexGrid动态表示列
<wj-flex-grid-column ="'shipmntActQty'" header="出荷数" ="100" *ngIf="arFixFlgDis"><ng-template wjFlexGridCellTemplate ="'CellEdit'" let-cell="cell" >
<wj-input-number class="form-control"
="(cell.width)"
[(value)]="cell.item.shipmntActQty"
="9999999999"
tabIndex="-1"
readonly>
</wj-input-number>
</ng-template>
</wj-flex-grid-column>
<wj-flex-grid-column ="'shipmntActQty'" header="出荷数" ="90" ="true" *ngIf="!arFixFlgDis">
<ng-template wjFlexGridCellTemplate ="'Cell'" let-cell="cell">
<wj-input-number class="form-control"
="(cell.width)"
[(value)]="cell.item.shipmntActQty"
="9999999999"
="false" ="'n0'"
(lostFocus)="emesdfs104011012(cell.row.index);">
</wj-input-number>
</ng-template>
</wj-flex-grid-column>我现在FlexGrid里边有两列都是【出荷数】,我想通过itemSource里边的一个boolean值【arFixFlgDis】去判断要表示哪一列。这么实现有什么问题么,现在画面上只会显示arFixFlgDis=true的那一列。
itemsource 里面是值的集合,没有单独之可以判断,我的建议 判断放到外面取数据的之后,最好不要再数据源内部在做动作。后去取数据也很麻烦。 JeffryLI 发表于 2018-11-16 16:09
itemsource 里面是值的集合,没有单独之可以判断,我的建议 判断放到外面取数据的之后,最好不要再数据源内 ...
那就是说没法去隐藏某一列了是吧。 如果单是为了隐藏某一列,我们的column上就有一个visble属性可以设置隐藏某一列。
页:
[1]