我在 Angular 5 应用程序中使用 devextreme datagrid 。
我的数据网格看起来像这样:
<dx-data-grid
#positionsDataGrid
id="positionsDataGrid"
[dataSource]="positionsDataSource"
keyExpr="id"
[allowColumnReordering]="true"
[showBorders]="true"
loadPanel="false">
<dxo-paging [enabled]="true"></dxo-paging>
<dxo-editing
mode="row"
[allowUpdating]="true"
[allowDeleting]="true"
[allowAdding]="true">
</dxo-editing>
<dxi-column dataField="id" caption="ID" [allowEditing]="false" [visible]="false"></dxi-column>
<dxi-column dataField="Cuid" caption="name" [allowEditing]="false"></dxi-column>
<dxi-column
dataField="storeName"
caption="Boutique"
[width]="400"
[setCellValue]="preSelectShop">
<dxo-lookup>
<[dataSource]="shops">
<displayExpr="storeName>
<valueExpr="ID">>
</dxo-lookup>
</dxi-column>
</dx-data-grid>
我从WS(在<< strong> positionsDataSource 'var下)加载初始数据:
[{
'id': '2',
'name': 'test',
'storeName': 'ABBEVILLE',
}]
“ storeName ”列的默认值单元格未显示
(但是在 EDIT 模式下;这些值会重新出现)
我的目的是如何使默认值出现。
建议?
答案 0 :(得分:0)
使用此代码,它将起作用:
onInitNewRow: function (e) {
e.data.leave_status = 'pending';
e.component.__addingStart = true;
},